PluginProbe
APCu Manager / trunk
APCu Manager vtrunk
4.6.0 4.6.1 4.5.4 4.5.2 4.5.3 4.5.1 trunk 1.0.0 1.1.0 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.4.1 2.5.0 2.6.0 3.0.0 3.0.1 3.1.0 All 49 releases
apcu-manager / admin / css / apcu-manager.css

apcu-manager.css in APCu Manager trunk, at admin/css/apcu-manager.css

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