client/app/assets/less/inc/chart.less (183 lines of code) (raw):

/* -------------------------------------------------------- Chart Helper Classes -----------------------------------------------------------*/ .main-chart { margin: 0px -8px 0 -10px; overflow: hidden; position: relative; bottom: -10px; } .mc-item { width: 100%; height: 250px; } .mc-pie { width: 100%; height: 300px; } @media (min-width: @screen-sm-min) { .mc-info { position: absolute; bottom: 10px; z-index: 1; padding: 10px 20px 15px; left: 10px; background-color: rgba(0, 150, 136, 0.55); color: #fff; max-width: 270px; span { font-size: 33px; } small { display: block; margin-top: -3px; margin-left: 3px; line-height: 130%; } } } /* -------------------------------------------------------- Overview Small Charts -----------------------------------------------------------*/ .o-item { padding: 0 20px 15px 20px; color: #fff; margin-bottom: @grid-gutter-width; box-shadow: @tile-shadow; } .oi-number { font-size: 23px; display: block; margin-top: 6px; margin-bottom: 3px; line-height: 100%; } .oi-title { text-transform: uppercase; .text-overflow(); line-height: 100%; padding: 10px 15px; width: auto; margin: 0 -21px 20px; } /* -------------------------------------------------------- Count Box -----------------------------------------------------------*/ .count-box { padding: 20px 23px 0; [class*="col-"] { padding-left: 8px; padding-right: 8px; } } .cb-item { background: rgba(255,255,255,0.22); padding: 10px 0; text-align: center; margin-bottom: 16px; & > h3 { margin: 0; line-height: 100%; color: #fff; font-weight: normal; } & > small { line-height: 100%; margin-top: 1px; display: block; font-size: 11px; color: #fff; } } /* -------------------------------------------------------- Flot Charts -----------------------------------------------------------*/ .flot-legend { text-align: center; margin: 10px 0 5px; table { display: inline-block; } .legendColorBox { & > div { border: #fff !important; & > div { border-radius: 50%; } } } .legendLabel { padding: 0 8px 0 3px; } } [class*="flc-"] { text-align: center; margin: 20px 0 5px; table { display: inline-block; } .legendColorBox { & > div { border: #fff !important; & > div { border-radius: 50%; } } } .legendLabel { padding: 0 8px 0 3px; } } /* -------------------------------------------------------- Easy Pie Charts -----------------------------------------------------------*/ .pie-overviews { margin-bottom: -15px; } .po-item { display: inline-block; position: relative; margin: 0 5px 10px; padding-bottom: 13px; color: #fff; } .poi-percent { position: absolute; text-align: center; width: 100%; margin-top: 32px; font-size: 27px; text-shadow: none; padding-left: 2px; &:after { content: '%'; font-size: 11px; } } .poi-title { position: absolute; bottom: 0; width: 100%; text-align: center; font-size: 12px; i { font-size: 15px; font-weight: normal; -webkit-font-smoothing: antialiased; .opacity(0.5); &:hover { .opacity(1); cursor: pointer; } } } /* -------------------------------------------------------- Chart Tooltips -----------------------------------------------------------*/ #jqstooltip, .chart-tooltip { min-width: 21px; min-height: 23px; text-align: center; border: 0; background: #333; } #jqstooltip .jqsfield, .chart-tooltip { font-size: 12px; font-weight: 500; font-family: inherit; text-align: center; color: #fff; } #jqstooltip .jqsfield { & > span { display: none; } } .chart-tooltip { position: absolute; padding: 6px 10px 5px; }