Sparkline
The sparkline component can be used to create simple graphs, like GitHub's contribution chart.
Any SVG attribute may be used in addition to the ones listed below.
Usage
The sparkline component comes in 2 variations, trend(default) and bar. Each support a multitude of options for customizing the look and feel of the sparkline.
API
Trace the length of the line when first rendered
Amount of time (in ms) to run the trace animation
The easing function to use for the trace animation
Automatically expand bars to use space eficiently
Applies specified color to the control - it can be the name of material color (for example success
or purple
) or css color (#033
or rgba(255, 0, 0, 0.5)
)
Using the fill property allows you to better customize the look and feel of your sparkline.
An array of colors to use as a linear-gradient
The direction the gradient should run
Sets the component height
The label font size
An array of string labels that correspond to the same index as its data counterpart
The thickness of the line, in px
Low smooth
or high line-width
values may result in cropping, increase padding to compensate
Show labels below each data point
Number of px to use as a corner radius. true
defaults to 8, false
is 0
Choose between a trendline or bars
Controls visibility
The width of the content
Examples
Take a break
For concise information, a complete chart might be overkill. Using a trend line with gradient provides enough detail for the user without showing too much information.
Dashboard card
The v-sparkline
component pairs nicely with v-card
and v-sheet
to create customized information cards, perfect for admin dashboards. Here we use custom labels to provide additional context for the sparkline.
Custom labels
By providing a scoped slot label, we are able to modify the displayed content adding a dollar sign ($). This slot is exclusively for text content. For more information on the svg <text>
element, navigate here.
Fill
You can create a v-sparkline
with fill using the fill
property.