CartoDB/cartodb20

View on GitHub
app/assets/stylesheets/deep-insights/themes/scss/widgets/_chart.scss

Summary

Maintainability
Test Coverage
// Chart styles
// ----------------------------------------------

.CDB-Widget-chart--fake {
  @include display-flex();
  @include justify-content(space-between, justify);
  @include align-items(flex-end);
  width: 100%;
  height: 107px; // match real widget content height, to avoid "jumpy" behavior
}

.CDB-Widget-chartItem--fake {
  @include flex-grow(1);
  display: inline-block;
  margin-right: 2px;
}

.CDB-Widget-chartItem--small {
  height: 16px;
}

.CDB-Widget-chartItem--medium {
  height: 32px;
}

.CDB-Widget-chartItem--big {
  height: 48px;
}

.CDB-Chart.is-selectable .CDB-Chart-handle,
.CDB-Chart.is-selectable .CDB-Chart-handleLine {
  opacity: 1;
}

.extent {
  opacity: 0;
  fill-opacity: 0;
  shape-rendering: crispEdges;
}

.CDB-Chart-bar {
  transition: fill 200ms ease;
  shape-rendering: geometricPrecision;
}

.CDB-Chart-bar.is-highlighted {
  opacity: 1;
}

.CDB-Chart-line {
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.CDB-Chart-line.CDB-Chart-line--bottom {
  stroke-width: 1;
  opacity: 0.2;
  shape-rendering: crispEdges;
}

.CDB-Chart-handle {
  opacity: 0;
}

.CDB-Chart-handleRect {
  stroke-width: 1;
}

.CDB-Chart-handleGrip {
  stroke-width: 1;
}

.CDB-Chart-handleLine {
  stroke-width: 2;
  opacity: 0;
}

.CDB-Chart-staticTips {
  display: none;
  margin-right: $baseSize;
  margin-left: 8px;
}

@media (min-width: $sMedia-s) and (max-width: $sMedia-l) {
  .CDB-Chart-staticTips {
    display: block;
  }

  .CDB-Chart-axisTip,
  .CDB-Chart-axisTipRect {
    display: none;
  }
}

.CDB-Chart-staticTip {
  padding: 0 4px;
  border-radius: 2px;
}

.CDB-Chart-axis {
  @include css3-prefix(user-select, none);
  shape-rendering: crispEdges;
}

.CDB-Chart-axis path {
  display: none;
}

.CDB-Chart-axis line {
  stroke-width: 1;
  shape-rendering: crispEdges;
}

.CDB-Chart-staticTipText {
  line-height: 20px;
}

.CDB-Chart-axisTipText {
  @include css3-prefix(user-select, none);
  font-size: $sFontSize-small;
}

.CDB-Chart-shadowBar {
  shape-rendering: crispEdges;
}

@media (max-width: $sMedia-l) {
  .CDB-Widget-chart--fake {
    display: none;
  }

  .CDB-Widget-chartItem--fake {
    display: none;
  }
}