PluginProbe
OPcache Manager / trunk
OPcache Manager vtrunk
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.2.0 1.3.0 1.3.1 1.3.2 2.0.0 2.1.0 2.10.0 2.11.0 2.12.0 2.13.0 2.13.1 2.14.0 2.2.0 2.3.0 2.3.1 2.3.2 2.4.0 2.5.0 2.6.0 All 36 releases
opcache-manager / admin / css / opcache-manager.css

opcache-manager.css in OPcache Manager trunk, at admin/css/opcache-manager.css

849 lines 16.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --main-bg-color: #FFFFFF;
3 --main-font-color: #73879C;
4 --main-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
5 --aux-bg-color: #EEEEEE;
6 --aux-font-color: #888888;
7 --pop-box-border: 1px solid rgba(90, 115, 142, 0.2);
8 --pop-box-hover: rgba(90, 115, 142, 0.2);
9 --table-bg-color: #F9F9FB;
10 --title-font-size: 22px;
11 --title-font-weight: 500;
12 --title-letter-spacing: 1.2px;
13 --subtitle-font-size: 14px;
14 --subtitle-font-weight: 400;
15 --subtitle-border: 1px solid #DDDDDD;
16 --header-action-font-color: #5A738E;
17 --header-action-font-size: 12px;
18 --header-action-font-weight: 300;
19 --kpi-big-font-size: 32px;
20 --kpi-big-font-weight: 400;
21 --kpi-big-letter-spacing: 0.8px;
22 --kpi-small-font-size: 10px;
23 --kpi-small-font-weight: 100;
24 --kpi-small-letter-spacing: 0.1px;
25 }
26
27
28 .opcm-about-logo {
29 width: 128px;
30 float: right;
31 margin: -20px 8px 8px 20px;
32 transition: opacity 1.4s ease-in;
33 }
34
35 .markdown ul{
36 list-style: disc;
37 margin-left: 20px;
38 }
39
40 .markdown h3 {
41 margin: 40px 0 0 0;
42 }
43
44 .markdown blockquote {
45 border-left: 4px solid rgba(0,0,0,.07);
46 padding-left: 10px;
47 margin-left: 20px;
48 }
49
50 .markdown blockquote p,
51 .markdown blockquote code {
52 font-size: smaller !important;
53 }
54
55 .markdown pre code {
56 display: block;
57 padding: 14px;
58 border-radius: 4px;
59 padding-left: 36px;
60 }
61
62 .markdown code.language-console {
63 background-color: #23282d;
64 color:#AAAAAA;
65 }
66
67 .markdown code.language-bash {
68 background-color: #23282d;
69 color:#AAAAAA;
70 padding-left: 36px;
71 }
72
73 @media (min-width: 783px) {
74 .widefat.fixed.scripts .column-hit{
75 width: 10%;
76 }
77
78 .widefat.fixed.scripts .column-memory{
79 width: 15%;
80 }
81
82 .widefat.fixed.scripts .column-timestamp,
83 .widefat.fixed.scripts .column-used{
84 width: 20%;
85 }
86
87 .widefat.fixed.scripts .column-script{
88 width: 50%;
89 }
90 }
91
92 .opcm-row {
93 margin-bottom: 10px;
94 width: 100%;
95 }
96
97 .last-row {
98 margin-top: -8px;
99 }
100
101 .opcm-box-full-line {
102 display: inline-block;
103 padding: 8px;
104 background-color: var(--main-bg-color);
105 border-radius: 2px;
106 box-shadow: var(--main-box-shadow);
107 }
108
109 .opcm-box-40-60-line {
110 display: flex;
111 flex-direction: row;
112 flex-wrap: wrap;
113 justify-content: space-between;
114 align-items: stretch;
115 padding: 8px;
116 margin-bottom: -8px;
117 }
118
119 .opcm-40-module {
120 flex-grow: 2;
121 flex-shrink: 2;
122 background-color: var(--main-bg-color);
123 border-radius: 2px;
124 box-shadow: var(--main-box-shadow);
125 margin-left: -8px;
126 margin-top: -8px;
127 margin-right: 10px;
128 padding: 8px;
129 height:290px;
130 width: 38%;
131 }
132
133 .opcm-60-module {
134 flex-grow: 3;
135 flex-shrink: 3;
136 background-color: var(--main-bg-color);
137 border-radius: 2px;
138 box-shadow: var(--main-box-shadow);
139 margin-right: -8px;
140 margin-top: -8px;
141 padding: 8px;
142 width: 58%;
143 }
144
145 .opcm-box-33-33-33-line {
146 display: flex;
147 flex-direction: row;
148 flex-wrap: wrap;
149 justify-content: space-between;
150 align-items: stretch;
151 padding: 8px;
152 }
153
154 .opcm-33-module {
155 background-color: var(--main-bg-color);
156 border-radius: 2px;
157 box-shadow: var(--main-box-shadow);
158 margin-top: -8px;
159 padding: 8px;
160 }
161
162 .opcm-33-left-module {
163 flex-grow: 1;
164 margin-left: -8px;
165 margin-right: 10px;
166 }
167
168 .opcm-33-center-module {
169 flex-grow: 1;
170 margin-left: 0px;
171 margin-right: 0px;
172 }
173
174 .opcm-multichart-handler {
175 display: block;
176 height: 300px;
177 }
178
179 .opcm-multichart-item {
180 position: absolute;
181 height: 200px;
182 visibility:hidden;
183 opacity:0;
184 width: 94%;
185 left: 2.4%;
186 }
187
188 .opcm-multichart-item svg {
189 overflow: visible;
190 }
191
192 .opcm-multichart-item.active {
193 visibility:visible;
194 opacity:1;
195 transition:visibility 0.6s linear,opacity 0.6s linear;
196 }
197
198 .opcm-33-right-module {
199 flex-grow: 1;
200 margin-left: 10px;
201 margin-right: -8px;
202 }
203
204 .opcm-module-title-bar {
205 border-bottom: var(--subtitle-border);
206 margin-left: 6px;
207 margin-right: 6px;
208 padding-bottom: 6px;
209 }
210
211 .opcm-module-title {
212 margin-left: 2px;
213 font-size: var(--subtitle-font-size);
214 font-weight: var(--subtitle-font-weight);
215 color: var(--main-font-color);
216 }
217
218 .opcm-module-more {
219 margin-right: 2px;
220 float: right;
221 }
222
223 .opcm-module-more a:focus{
224 color: transparent;
225 box-shadow: none;
226 outline: none;
227 }
228
229 .opcm-chart-button {
230 cursor: pointer;
231 }
232
233 .opcm-chart-button.not-ready {
234 filter: opacity(30%);
235 pointer-events: none;
236 }
237
238 .opcm-chart-button img {
239 padding: 3px;
240 background-color: transparent;
241 top: -2px;
242 border-radius: 2px;
243 }
244
245 .opcm-chart-button.active {
246 cursor: default;
247
248 }
249
250 .opcm-chart-button.active img{
251 background-color: #CCCCCC;
252 filter: opacity(50%) grayscale(100%);
253 transition: all 0.6s linear ;
254 }
255
256 .opcm-module-content {
257 padding: 8px;
258 }
259
260 .opcm-kpi-bar {
261 width: 100%;
262 display: flex;
263 flex-direction: row;
264 flex-wrap: wrap;
265 justify-content: center;
266 align-items: stretch;
267 }
268
269 .opcm-home {
270 vertical-align: text-bottom;
271 }
272
273 .opcm-title {
274 font-size: var(--title-font-size);
275 font-weight: var(--title-font-weight);
276 letter-spacing: var(--title-letter-spacing);
277 color: var(--main-font-color);
278 padding: 2px 8px;
279 vertical-align: text-bottom;
280 }
281
282 .opcm-subtitle {
283 font-size: var(--subtitle-font-size);
284 font-weight: var(--subtitle-font-weight);
285 color: var(--aux-font-color);
286 vertical-align: middle;
287 }
288
289 .opcm-site {
290 font-size: var(--subtitle-font-size);
291 font-weight: var(--subtitle-font-weight);
292 vertical-align: baseline;
293 }
294
295 .opcm-site-text {
296 background-color: var(--main-font-color);
297 color: var(--main-bg-color);
298 border-radius: 2px;
299 padding: 3px 14px;
300 }
301
302 .opcm-site-button {
303 background-color: var(--main-font-color);
304 color: var(--main-bg-color);
305 border-radius: 2px;
306 padding: 3px 4px 3px 14px;
307 }
308
309 .opcm-site-button img {
310 display: inline-block;
311 width: 12px;
312 vertical-align: text-top;
313 margin-left: 6px;
314 }
315
316 .opcm-datepicker {
317 margin-right: 8px;
318 float: right;
319 cursor: pointer;
320 vertical-align: text-bottom;
321 color: var(--header-action-font-color);
322 font-size: var(--header-action-font-size);
323 }
324
325 .opcm-datepicker-value {
326 vertical-align: text-top;
327 }
328
329 .opcm-switch {
330 margin-right: 16px;
331 float: right;
332 cursor: pointer;
333 vertical-align: text-bottom;
334 color: var(--header-action-font-color);
335 font-size: var(--header-action-font-size);
336 }
337
338 .opcm-switch span {
339 vertical-align: middle;
340 }
341
342 .opcm-text-inbound-switch,
343 .opcm-text-outbound-switch {
344 cursor: default;
345 }
346
347 .opcm-kpi-bar {
348 width: 100%;
349 display: flex;
350 flex-direction: row;
351 flex-wrap: wrap;
352 justify-content: center;
353 align-items: stretch;
354 }
355
356 .opcm-kpi-large {
357 flex-grow: 1;
358 position: relative;
359 text-align: center;
360 }
361
362 .opcm-kpi-large:before {
363 content: "";
364 position: absolute;
365 left: -1px;
366 top: 15%;
367 height: 70%;
368 vertical-align: middle;
369 border-left: 2px solid var(--main-font-color);
370 box-sizing: border-box;
371 }
372
373 .opcm-kpi-large-top-text {
374 font-size: 12px;
375 vertical-align: bottom;
376 color: var(--main-font-color);
377 }
378
379 .opcm-kpi-large-bottom-text {
380 font-size: 10px;
381 vertical-align: bottom;
382 color: var(--main-font-color);
383 }
384
385 .opcm-kpi-large-top {
386 padding: 4px;
387 }
388
389 .opcm-kpi-large-middle {
390 display: inline-flex;
391 flex-direction: row;
392 flex-wrap: nowrap;
393 justify-content: center;
394 align-items: center;
395 padding: 4px;
396 margin-top: 8px;
397 }
398
399 .opcm-kpi-large-bottom {
400 padding: 4px;
401 }
402
403 .opcm-kpi-large-middle-left {
404 color: var(--main-font-color);
405 font-size: var(--kpi-big-font-size);
406 font-weight: var(--kpi-big-font-weight);
407 letter-spacing: var(--kpi-big-letter-spacing);
408 }
409
410 .opcm-kpi-large-middle-right {
411 color: var(--main-font-color);
412 font-size: var(--kpi-small-font-size);
413 font-weight: var(--kpi-small-font-weight);
414 letter-spacing: var(--kpi-small-letter-spacing);
415 padding-left: 4px;
416 top: -5px;
417 position: relative;
418 }
419
420 .opcm-top-line {
421 margin-bottom: -8px;
422 }
423
424 .opcm-top-line-title {
425 color: var(--aux-font-color);
426 }
427
428 .opcm-top-line-content {
429 margin-bottom: 16px;
430 margin-top: -2px;
431 }
432
433 .opcm-top-line-title-text {
434 vertical-align: baseline;
435 }
436
437 .opcm-top-line-title-text a {
438 text-decoration: none;
439 color: var(--aux-font-color);
440 }
441
442 .opcm-bar-graph {
443 display: inline-block;
444 width: 87%;
445 height: 6px;
446 border-radius: 2px;
447 background-color: var(--aux-bg-color);
448 }
449
450 .opcm-bar-graph-value {
451 height: 6px;
452 border-radius: 2px;
453 background-color: var(--main-font-color);
454 }
455
456 .opcm-bar-detail {
457 float: right;
458 display: inline-block;
459 color: var(--main-font-color);
460 font-size: var(--subtitle-font-size);
461 font-weight: var(--subtitle-font-weight);
462 margin-top: -8px;
463 }
464
465 .opcm-multichart-item,
466 .opcm-multichart-xlarge-item,
467 .opcm-multichart-large-item,
468 .opcm-multichart-medium-item,
469 .opcm-multichart-small-item,
470 .opcm-multichart-xsmall-item,
471 .opcm-multichart-xxsmall-item{
472 position: absolute;
473 height: 200px;
474 visibility:hidden;
475 opacity:0;
476 width: 94%;
477 left: 2.4%;
478 }
479
480 .opcm-multichart-item svg,
481 .opcm-multichart-xlarge-item svg,
482 .opcm-multichart-large-item svg,
483 .opcm-multichart-medium-item svg,
484 .opcm-multichart-small-item svg,
485 .opcm-multichart-xsmall-item svg,
486 .opcm-multichart-xxsmall-item svg{
487 overflow: visible;
488 }
489
490 .opcm-multichart-item.active,
491 .opcm-multichart-xlarge-item.active,
492 .opcm-multichart-large-item.active,
493 .opcm-multichart-medium-item.active,
494 .opcm-multichart-small-item.active,
495 .opcm-multichart-xsmall-item.active,
496 .opcm-multichart-xxsmall-item.active{
497 visibility:visible;
498 opacity:1;
499 transition:visibility 0.6s linear,opacity 0.6s linear;
500 }
501
502 .opcm-multichart-xlarge-item .ct-bar {stroke-width: 6% !important;stroke-opacity: 0.8 !important;}
503 .opcm-multichart-large-item .ct-bar {stroke-width: 3% !important;stroke-opacity: 0.8 !important;}
504 .opcm-multichart-medium-item .ct-bar {stroke-width: 1.5% !important;stroke-opacity: 0.8 !important;}
505 .opcm-multichart-small-item .ct-bar {stroke-width: 0.75% !important;stroke-opacity: 0.8 !important;}
506 .opcm-multichart-xsmall-item .ct-bar {stroke-width: 0.4% !important;stroke-opacity: 0.8 !important;}
507 .opcm-multichart-xxsmall-item .ct-bar {stroke-width: 0.2% !important;stroke-opacity: 0.8 !important;}
508
509 .ct-labels foreignObject:first-child {
510 display: none;
511 }
512
513 .ct-labels .ct-horizontal {
514 transform: translateX(-7px);
515 }
516
517 .ct-labels .ct-vertical {
518 transform: translateX(-6px) translateY(6px);
519 }
520
521 .opcm-minor-data {
522 opacity: 0.4;
523 }
524
525 .opcm-table {
526 width:100%;
527 border-spacing: 0px;
528 }
529
530 .opcm-table th {
531 display: none;
532 font-size: var(--header-action-font-size);
533 color: var(--aux-font-color);
534 font-weight: var(--header-action-font-weight);
535 text-align: left;
536 }
537 .opcm-table td {
538 color: var(--main-font-color);
539 }
540
541 .opcm-table tr:nth-child(even) {
542 background: var(--table-bg-color);
543 }
544
545 .opcm-table-text a {
546 text-decoration: none;
547 color: var(--aux-font-color);
548 }
549
550 .opcm-table small {
551 font-size: xx-small;
552 }
553
554 .opcm-pie-box {
555 display: flex;
556 flex-direction: row;
557 flex-wrap: nowrap;
558 justify-content: space-evenly;
559 align-items: center;
560 }
561
562 .opcm-pie-graph {
563 flex-grow: 1;
564 margin-right: 10%;
565 }
566
567 .opcm-pie-legend {
568 flex-grow: 1;
569 float: left;
570 margin-left: 10%;
571 }
572
573 .opcm-pie-graph-handler {
574 width: 120px;
575 height: 120px;
576 float:right;
577 }
578
579 .opcm-pie-legend-item {
580 display: flex;
581 color: var(--aux-font-color);
582 }
583
584 .opcm-map-handler {
585 vertical-align: middle;
586 text-align: center;
587 height: 244px;
588 width: 100%;
589 display: inline-block;
590 }
591
592 button.btn {
593 color: var(--main-bg-color);
594 background-color: var(--header-action-font-color);
595 border: none;
596 border-radius: 2px;
597 }
598
599 @media only screen and (max-width: 300px) {
600 .opcm-bar-graph {
601 width: 75%;
602 }
603 }
604
605 @media only screen and (min-width: 501px) {
606 .opcm-table th {
607 display: table-cell;
608 padding: .25em 1em;
609 }
610
611 .opcm-table td {
612 display: table-cell;
613 padding: .25em .5em;
614 }
615 }
616
617 @media only screen and (max-width: 500px) {
618 .opcm-table td {
619 display: block;
620 padding: .25em .5em;
621 }
622 .opcm-about-logo {
623 width: 92px;
624 margin: -16px 6px 6px 16px;
625 }
626 .opcm-title,
627 .opcm-subtitle,
628 .opcm-switch {
629 float: unset;
630 display: block;
631 padding: 2px 8px;
632 }
633 .opcm-switch,
634 .opcm-datepicker {
635 padding: 2px 8px;
636 }
637 .opcm-site {
638 float: right;
639 margin-top: 3px;
640 }
641 }
642
643 @media only screen and (min-width: 1101px) {
644 .opcm-kpi-large {
645 width: 16.666%;
646 }
647 .opcm-kpi-large:first-child:before {
648 border: none;
649 }
650 }
651
652 @media only screen and (min-width: 501px) and (max-width: 1100px) {
653 .opcm-kpi-large {
654 width: 33.333%;
655 margin-bottom: 14px;
656 }
657 .opcm-kpi-large:nth-child(3n+1):before {
658 border: none;
659 }
660 }
661
662 @media only screen and (max-width: 500px) {
663 .opcm-kpi-large {
664 width: 50%;
665 margin-bottom: 14px;
666 }
667 .opcm-kpi-large:nth-child(2n+1):before {
668 border: none;
669 }
670 .opcm-bar-graph {
671 width: 80%;
672 }
673 }
674
675 @media only screen and (max-width: 300px) {
676 .opcm-kpi-large {
677 min-width: 100%;
678 margin-bottom: 14px;
679 }
680
681 .opcm-kpi-large:before {
682 border: none;
683 }
684
685 .opcm-kpi-large-middle {
686 margin-top: 0px;
687 }
688 .opcm-bar-graph {
689 width: 70%;
690 }
691 }
692
693 @media only screen and (max-width: 1100px) {
694 .opcm-40-module {
695 margin-right: -8px;
696 margin-bottom: 10px;
697 width: 100%;
698 height: auto;
699 }
700 .opcm-33-module {
701 margin-right: -8px;
702 margin-bottom: 18px;
703 margin-top: -8px;
704 width: 100%;
705 }
706 .opcm-33-center-module,
707 .opcm-33-right-module {
708 margin-left: -8px;
709 }
710 .opcm-60-module {
711 margin-left: -8px;
712 margin-top: 0px;
713 width: 100%;
714 height: auto;
715 }
716 .last-row {
717 margin-top: -26px;
718 }
719 }
720
721 @media only screen and (min-width: 1801px) {
722 .opcm-box {
723 width: 99.5%;
724 }
725 }
726
727 @media only screen and (max-width: 1800px) {
728 .opcm-box {
729 width: 99%;
730 }
731 }
732
733 @media only screen and (max-width: 1400px) {
734 .opcm-box {
735 width: 98.5%;
736 }
737 }
738
739 @media only screen and (max-width: 1000px) {
740 .opcm-box {
741 width: 98%;
742 }
743 }
744
745 @media only screen and (max-width: 600px) {
746 .opcm-box {
747 width: 97.5%;
748 }
749 }
750
751 @media only screen and (max-width: 450px) {
752 .opcm-box {
753 width: 97%;
754 }
755 }
756
757 @media only screen and (max-width: 375px) {
758 .opcm-box {
759 width: 96%;
760 }
761 }
762
763 @media only screen and (max-width: 300px) {
764 .opcm-box {
765 width: 95.5%;
766 }
767 }
768
769 .opcm-select-wrapper {
770 position: relative;
771 display: inline-block;
772 user-select: none;
773 }
774 .opcm-select-wrapper select {
775 display: none;
776 }
777 .opcm-select {
778 position: relative;
779 display: inline-block;
780 }
781 .opcm-select-trigger {
782 position: relative;
783 display: block;
784 cursor: pointer;
785 }
786 .opcm-options {
787 z-index: 3001;
788 position: absolute;
789 display: block;
790 width: max-content;
791 margin-top: 7px;
792 border: var(--pop-box-border);
793 border-radius: 4px;
794 box-sizing: border-box;
795 background: var(--main-bg-color);
796 font-size: var(--header-action-font-size);
797 font-weight: var(--subtitle-font-weight);
798 letter-spacing: 0px;
799 color: #5A738E;
800 box-shadow: var(--main-box-shadow);
801
802 opacity: 0;
803 visibility: hidden;
804 pointer-events: none;
805 }
806 .opcm-select.opened .opcm-options {
807 opacity: 1;
808 visibility: visible;
809 pointer-events: all;
810 }
811 .opcm-options:before {
812 position: absolute;
813 display: block;
814 content: '';
815 bottom: 100%;
816 left: 10px;
817 width: 7px;
818 height: 7px;
819 margin-bottom: -3px;
820 border-top: var(--pop-box-border);
821 border-left: var(--pop-box-border);
822 background: var(--main-bg-color);
823 transform: rotate(45deg);
824 }
825 .option-hover:before {
826 background: #f9f9f9;
827 }
828 .opcm-option {
829 position: relative;
830 display: block;
831 padding: 8px 12px;
832 cursor: pointer;
833 margin: 8px 0px;
834 }
835
836 .opcm-option-subtext {
837 color: var(--aux-font-color);
838 margin-top: -2px;
839 }
840
841 .opcm-option:hover {
842 background-color: var(--pop-box-hover);
843 }
844
845 .opcm-option.selection {
846 background-color: var(--header-action-font-color);
847 color: var(--main-bg-color);
848 }
849