Back to Chart Js

Styling

docs/axes/styling.md

4.5.13.9 KB
Original Source

Styling

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

Grid Line Configuration

Namespace: options.scales[scaleId].grid, it defines options for the grid lines that run perpendicular to the axis.

NameTypeScriptableIndexableDefaultDescription
circularbooleanfalseIf true, gridlines are circular (on radar and polar area charts only).
colorColorYesYesChart.defaults.borderColorThe 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.
displaybooleantrueIf false, do not display grid lines for this axis.
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.
lineWidthnumberYesYes1Stroke width of grid lines.
offsetbooleanfalseIf true, grid lines will be shifted to be between labels. This is set to true for a bar chart by default.
tickBorderDashnumber[]YesYes[]Length and spacing of the tick mark line. If not set, defaults to the grid line borderDash value.
tickBorderDashOffsetnumberYesYesOffset for the line dash of the tick mark. If unset, defaults to the grid line borderDashOffset value
tickColorColorYesYesColor of the tick line. If unset, defaults to the grid line color.
tickLengthnumber8Length in pixels that the grid lines will draw into the axis area.
tickWidthnumberYesYesWidth of the tick mark in pixels. If unset, defaults to the grid line width.
znumber-1z-index of the gridline layer. Values <= 0 are drawn under datasets, > 0 on top.

The scriptable context is described in Options section.

Tick Configuration

!!!include(axes/_common_ticks.md)!!!

The scriptable context is described in Options section.

Major Tick Configuration

Namespace: options.scales[scaleId].ticks.major, it defines options for the major tick marks that are generated by the axis.

NameTypeDefaultDescription
enabledbooleanfalseIf true, major ticks are generated. A major tick will affect autoskipping and major will be defined on ticks in the scriptable options context.

Border Configuration

Namespace: options.scales[scaleId].border, it defines options for the border that run perpendicular to the axis.

NameTypeScriptableIndexableDefaultDescription
displaybooleantrueIf true, draw a border at the edge between the axis and the chart area.
colorColorChart.defaults.borderColorThe color of the border line.
widthnumber1The width of the border line.
dashnumber[]Yes[]Length and spacing of dashes on grid lines. See MDN.
dashOffsetnumberYes0.0Offset for line dashes. See MDN.
znumber0z-index of the border layer. Values <= 0 are drawn under datasets, > 0 on top.