Adding a Custom Chart Color Palette

GravityCharts comes with 26 color palettes available for you to choose from.

Chart color palette selection dropdown with various preset options

If none of these palettes match your site design, you can add your own using a code snippet:

Important: Colors must be defined in either HEX (e.g., #FF0000  ) or RGB (e.g., rgb(255, 0, 0)  ) format. Named colors like 'blue'  , 'red'  , etc., are not supported.

/**
 * Modifies the default colors used when creating a chart.
 *
 * @param array $color_palettes Chart.js settings presets.
 *
 * @return array Modified list of color palettes including the custom palette.
 */
 add_filter('gk/gravitycharts/color-palettes', function ($palettes) {
    $palettes['custom_palette'] = [
        'label'           => 'Custom Palette',
        'borderColor'     => [
            '#0000FF', // blue
            '#FFFF00', // yellow
            '#00FFFF', // aqua
            '#FF0000', // red
            '#FFA500', // orange
            '#008000', // green
            '#000000', // black
        ],
        'backgroundColor' => [
            '#0000FF', // blue
            '#FFFF00', // yellow
            '#00FFFF', // aqua
            '#FF0000', // red
            '#FFA500', // orange
            '#008000', // green
            '#000000', // black
        ],
    ];

    return $palettes;
});

You can add more colors or remove some depending on the number of options in your field.

Once added, your new palette will appear in the Chart Feed settings:

Chart showing color palette selection for customizing bar chart colors

Learn here how to add this code snippet to your website: Where to put code samples

Additional resources

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us