Skip to content

Stream Chart ^0.1.15 ​

Flowing stacked area — great for visualizing composition shifts over time. Choose between center baseline, bottom baseline (conventional stacked area), or smooth wiggle baseline.

Center baseline (default) ​

SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email
vue
<VxStreamChart :data="series" :labels="labels" legend />

Bottom baseline ^0.1.15 ​

Traditional stacked area look (baseline at zero).

SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email
vue
<VxStreamChart :data="series" :labels="labels" baseline="bottom" legend />

Wiggle baseline ^0.1.15 ​

Minimized-wiggle baseline (Byron-Wattenberg). Easiest to read individual series trends when each layer changes a lot.

PopRockHip-HopJazzClassicalElectronicJanFebMarAprMayJunJulAugSepOctNovDec
Pop
Rock
Hip-Hop
Jazz
Classical
Electronic
vue
<VxStreamChart :data="series" :labels="labels" baseline="wiggle" legend />

Straight edges ​

SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email
vue
<VxStreamChart :data="series" :labels="labels" :smooth="false" />

Highlight on hover ^0.1.15 ​

Hover a layer to dim the others. Enabled by default — pass :highlight-on-hover="false" to disable.

PopRockHip-HopJazzClassicalElectronicJanFebMarAprMayJunJulAugSepOctNovDec
Pop
Rock
Hip-Hop
Jazz
Classical
Electronic
vue
<VxStreamChart :data="series" :labels="labels" :highlight-on-hover="true" />

Custom palette ​

SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email
vue
<VxStreamChart
  :data="series"
  :colors="['#6366f1', '#22c55e', '#f59e0b', '#ec4899', '#06b6d4']"
/>

Opacity tuning ​

opacity 0.5
SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email
opacity 1.0
SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email

Analytics dashboard ​

Traffic by source
2.1M visits
▲ 18% vs last year
SearchDirectSocialReferralEmailJanFebMarAprMayJunJulAugSepOctNovDec
Search
Direct
Social
Referral
Email

API ​

Data shape ​

ts
interface StreamChartSeries {
  name: string
  data: number[]
  color?: string
}

Props ​

PropTypeDefaultDescription
dataStreamChartSeries[][]Multiple named series
labels(string|number)[][]X-axis labels
heightnumber280Chart height
baseline'center' | 'bottom' | 'wiggle''center'Layout baseline
smoothbooleantrueSmooth cubic bezier curves
highlightOnHoverbooleantrueDim non-hovered layers
colorsstring[]built-in paletteColor palette
opacitynumber0.85Layer opacity
axisbooleantrueX-axis labels
tooltipbooleantrueHover tooltip
legendbooleantrueLegend below chart
animatebooleantrueAnimate on mount and data change
animationDurationnumber900Tween duration in ms
formatValue(v) => stringabbreviates 1.2kValue formatter

Events ​

EventPayload
hover{ seriesIndex, pointIndex, value }
click{ seriesIndex, pointIndex, value }