Styling

There are a number of options to allow styling an axis. There are settings to control grid lines and ticks.

Grid Line Configuration

The grid line configuration is nested under the scale configuration in the gridLines key. It defines options for the grid lines that run perpendicular to the axis.

NameTypeDefaultDescription
displaybooleantrueIf false, do not display grid lines for this axis.
circularbooleanfalseIf true, gridlines are circular (on radar chart only).
colorColor|Color[]‘rgba(0, 0, 0, 0.1)’The color of the grid lines. If specified as an array, the first color applies to the first grid line, the second to the second grid line and so on.
borderDashnumber[][]Length and spacing of dashes on grid lines. See MDN.
borderDashOffsetnumber0.0Offset for line dashes. See MDN.
lineWidthnumber|number[]1Stroke width of grid lines.
drawBorderbooleantrueIf true, draw border at the edge between the axis and the chart area.
drawOnChartAreabooleantrueIf true, draw lines on the chart area inside the axis lines. This is useful when there are multiple axes and you need to control which grid lines are drawn.
drawTicksbooleantrueIf true, draw lines beside the ticks in the axis area beside the chart.
tickMarkLengthnumber10Length in pixels that the grid lines will draw into the axis area.
zeroLineWidthnumber1Stroke width of the grid line for the first index (index 0).
zeroLineColorColor‘rgba(0, 0, 0, 0.25)’Stroke color of the grid line for the first index (index 0).
zeroLineBorderDashnumber[][]Length and spacing of dashes of the grid line for the first index (index 0). See MDN.
zeroLineBorderDashOffsetnumber0.0Offset for line dashes of the grid line for the first index (index 0). See MDN.
offsetGridLinesbooleanfalseIf true, grid lines will be shifted to be between labels. This is set to true for a bar chart by default.
znumber0z-index of gridline layer. Values <= 0 are drawn under datasets, > 0 on top.

Tick Configuration

The tick configuration is nested under the scale configuration in the ticks key. It defines options for the tick marks that are generated by the axis.

NameTypeDefaultDescription
callbackfunctionReturns the string representation of the tick value as it should be displayed on the chart. See callback.
displaybooleantrueIf true, show tick labels.
fontColorColor‘#666’Font color for tick labels.
fontFamilystring“‘Helvetica Neue’, ‘Helvetica’, ‘Arial’, sans-serif”Font family for the tick labels, follows CSS font-family options.
fontSizenumber12Font size for the tick labels.
fontStylestring‘normal’Font style for the tick labels, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).
lineHeightnumber|string1.2Height of an individual line of text (see MDN).
reversebooleanfalseReverses order of tick labels.
minorobject{}Minor ticks configuration. Omitted options are inherited from options above.
majorobject{}Major ticks configuration. Omitted options are inherited from options above.
paddingnumber0Sets the offset of the tick labels from the axis
znumber0z-index of tick layer. Useful when ticks are drawn on chart area. Values <= 0 are drawn under datasets, > 0 on top.

Minor Tick Configuration

The minorTick configuration is nested under the ticks configuration in the minor key. It defines options for the minor tick marks that are generated by the axis. Omitted options are inherited from ticks configuration.

NameTypeDefaultDescription
callbackfunctionReturns the string representation of the tick value as it should be displayed on the chart. See callback.
fontColorColor‘#666’Font color for tick labels.
fontFamilystring“‘Helvetica Neue’, ‘Helvetica’, ‘Arial’, sans-serif”Font family for the tick labels, follows CSS font-family options.
fontSizenumber12Font size for the tick labels.
fontStylestring‘normal’Font style for the tick labels, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).
lineHeightnumber|string1.2Height of an individual line of text (see MDN).

Major Tick Configuration

The majorTick configuration is nested under the ticks configuration in the major key. It defines options for the major tick marks that are generated by the axis. Omitted options are inherited from ticks configuration. These options are disabled by default.

NameTypeDefaultDescription
enabledbooleanfalseIf true, major tick options are used to show major ticks.
callbackfunctionReturns the string representation of the tick value as it should be displayed on the chart. See callback.
fontColorColor‘#666’Font color for tick labels.
fontFamilystring“‘Helvetica Neue’, ‘Helvetica’, ‘Arial’, sans-serif”Font family for the tick labels, follows CSS font-family options.
fontSizenumber12Font size for the tick labels.
fontStylestring‘normal’Font style for the tick labels, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).
lineHeightnumber|string1.2Height of an individual line of text (see MDN).