React ChartsFills & Borders

This section describes how to change the fills and borders of chart elements.

In the above example:

  • A border is drawn around the series area with a corner radius and no padding.
  • A border, fill and corner radius are applied to the Legend, with padding between the border and items provided as a single number.
  • A border, fill and corner radius are applied to the series labels and axis labels with padding defined for each of the top, right, bottom and left.
  • A item styler to used to override the styling of names starting with the letter 'D' and 'E'.

Fills Copy Link

label: {
    color: '#333', //font colour
    fill: '#badaff', // fill colour
    fillOpacity: 0.8,
}

See Series Fills for details of the available fills types, including patterns and gradients.

Borders Copy Link

border: {
    enabled: true,
    stroke: '#2c79d5',
    strokeWidth: 1,
},

Padding Copy Link

Padding can be defined as a single number to be applied to all sides of the element, or as an object with values for top, right, bottom and left.

padding: 4; //padding of 4px on all sides
padding: {
    top: 4,
    right: 6,
    bottom: 2,
    left: 6
},

Item Styler Copy Link

Individual labels can be customised using a Styler callback.

itemStyler: (params) => {
    if (params.datum.name.startsWith('D')) {
        return {
            /* ... */
            fill: {
                type: 'gradient',
                rotation: 90,
                colorStops: [
                    { color: '#c56600', stop: 0 },
                    { color: '#fb9323' },
                ],
            },
        };
    }
},

API Reference Copy Link