UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

132 lines (127 loc) 3.31 kB
@import './area-chart-vars.less'; .area-chart { position: relative; svg { display: block; width: 100%; font-size: 0; height: auto; margin: 0 auto; } path { fill: none; stroke-width: var(--f7-area-chart-line-stroke-width); } &-current-line { stroke: var(--f7-area-chart-current-line-stroke); stroke-width: var(--f7-area-chart-current-line-stroke-width); } &-axis { height: var(--f7-area-chart-axis-height); background: var(--f7-area-chart-axis-bg-color); color: var(--f7-area-chart-axis-text-color); display: flex; font-size: var(--f7-area-chart-axis-font-size); font-weight: var(--f7-area-chart-axis-font-weight); justify-content: space-between; line-height: 1; margin-bottom: 2em; > span { padding-top: 10px; width: 0; display: flex; align-items: flex-start; justify-content: center; white-space: nowrap; &:first-child { justify-content: flex-start; } &:last-child { justify-content: flex-end; } } } &-tooltip { pointer-events: none; text-align: left; font-size: var(--f7-area-chart-tooltip-font-size); line-height: 1.4; &-label { color: var(--f7-area-chart-tooltip-total-label-text-color); } &-total { font-size: var(--f7-area-chart-tooltip-total-font-size); font-weight: var(--f7-area-chart-tooltip-total-font-weight); } &-list { list-style: none; margin: 0; padding: 0; li { white-space: nowrap; } span { display: inline-block; width: var(--f7-area-chart-tooltip-color-size); height: var(--f7-area-chart-tooltip-color-size); border-radius: 50%; margin-right: 4px; } } } &-axis ~ &-legend { margin-top: 2em; } &-legend { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: var(--f7-area-chart-legend-font-size); width: 100%; margin-top: 1em; &-button { -webkit-appearance: none !important; appearance: none !important; background-color: transparent; border-radius: 0; border: none; outline: 0 !important; cursor: pointer; font-family: inherit; font-size: inherit; box-shadow: none !important; } &-item { position: relative; color: var(--f7-area-chart-legend-text-color); width: auto; display: flex; align-items: center; font-weight: var(--f7-area-chart-legend-font-weight); transition-duration: 200ms; padding: var(--f7-area-chart-legend-padding); border-radius: var(--f7-area-chart-legend-border-radius); overflow: hidden; span { width: var(--f7-area-chart-legend-color-size); height: var(--f7-area-chart-legend-color-size); margin-right: 4px; border-radius: 50%; transition-duration: 200ms; } &-hidden { color: var(--f7-area-chart-legend-disabled-text-color); span { background-color: var(--f7-area-chart-legend-disabled-text-color) !important; } } } } } .if-ios-theme({ @import './area-chart-ios.less'; }); .if-md-theme({ @import './area-chart-md.less'; });