This plugin hasn’t been tested with the latest three major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Central Colour Palette


This plugin allows you to manage a site-wide central color palette for an uniform look’n’feel. The palette of the new block editor and the Theme Customizer are supported, as well as the classic editor. You can define this central color palette through the settings menu. All plugins that make use of WordPress’ color picker can benefit from this plugin as well.

This plugin supports a multi-site setup of WordPress.

Also this plugin replaces the color picker for choosing a text or background color found inside the classic editor with a bigger and customizable color grid.

For an easy migration between WordPress installations you can export and import your palette settings and colours.

Theme/Plugin Support
Central Colour Palette supports these plugins and themes:

Please not that Elementor 3 is currently not supported due to its new color management.

API Documentation

Central Colour Palette offers some methods, so have a look at the API Documentation.

Privacy Policy

This plugin does not collect or use any private data.


  • The Colour Palette Editor
  • The new block editor is supported
  • Custom palette for the Theme Customiser
  • Legacy support for the classic editor


This plugin should work out of the box with a standard installation of WordPress.

WordPress Plugin Search

  1. Go to your WordPress and open Plugins > Add New
  2. Search for Central Colour Palette
  3. Click install and activate the plugin

WordPress Plugin Repository

  1. Go to and download the zip
  2. Go to your WordPress admin. You can upload a plugin via /wp-admin/plugin-install.php?tab=upload
  3. Activate the plugin through the Plugins menu in WordPress

Manual installation

  1. Go to and download the zip
  2. Upload the directory found inside the zip archive to your /wp-content/plugins/ directory
  3. Activate the plugin through the Plugins menu in WordPress


Questions? Concerns? Feature Request?

Please contact me and we’ll see what we can do


11 July 2023
I truly loved this tool as it made building your brand so easy by having your branded colors ready to go everywhere you needed them on your website and development work. I used it for a few years and it was a powerful plugin. Sadly, it has stopped working a while back and doesn’t seem to be something that will be updated to work with the newer versions of WordPress. If you are using older versions of WordPress, this is a great tool, but if you are keeping your WordPress, plugins, and tools up to date this plugin no longer works. Hopefully we will see an update in the near future.
18 August 2021
Very useful plugin, love it! Has options for ACF, classic editor and Gutenberg too. Just one feature is missing due to recent WP updates: gradients palette. Please try to add. Thank you!
9 April 2021
J’aime beaucoup ce plugin, il m’est très pratique sur tous mes sites. Il permet de vous constituer une palette de couleur selon votre charte graphique. Puis vous garder toujours vos préférences, même après une mise à jour de vos thèmes.
17 February 2021
Should be a standard part of the colour picker. If you’re using a page builder (not Gutenberg) this is essential to make page creation and editing a breeze. We love it and clients love it.
29 January 2021
Thanks so much for developing such a great solution for a global color palette. Keep up the good work.
Read all 56 reviews

Contributors and Developers

“Central Colour Palette” is open source software. The following people have contributed to this plugin.


“Central Colour Palette” has been translated into 9 locales. Thank you to the translators for their contributions.

Translate “Central Colour Palette” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Change Log


Fix: broken Astra 2.6 integration


Fix: wrong CSS class/variable names for CSS/SCSS exports


Fix: Broken palette integration for GeneratePress


Fix: per blog options overwrite each other in multisite setup


Fix: Broken version check for Elementor 2


  • Added: WordPress multisite support
  • Added: CSS variable names can now be set for each color
  • Added: Color names as hover/title to OceanWP, Astra and GeneratePress color pickers
  • Added: Selector to scope CSS variables can now be set for exports
  • Added: Support for Oxygen Site Builder
  • Fix: Untranslatable string


Added option to add global variables to the dashboard


  • Added: Transparency to Astra Theme
  • Fix: Broken integration for Astra Theme
  • Fix: broken integration for GeneratePress


Fix: Broken integration for Advanced Custom Fields (thanks to @webprom and @stk_jj)


Fix: Broken integration for Elementor 2.9 (thanks to @blackeye0013)


Fix: Missing percentage characters for HSL exports


  • Added: Support for Suki Theme
  • Fixed: Support for Elementor’s new color picker
  • Fixed: Broken sprintf for alpha checkboxes


Added: Color formats to CSS/SCSS based exports


  • Added: Support for Advanced Custom Fields
  • Added: Support for Mega Max Menu
  • Added: Option for global CSS variables
  • Added: Export type for CSS variables
  • Added: Color types
  • Fix: CSS to match WP 5.3


Added: Support for FontPress


  • Added: “Clear Color” cell to the picker of the classic editor when only using the palette
  • Fix: Unset variable warning when saving an empty palette (thanks to @cadiz)
  • Fix: Syntax error for older PHP versions


Classic Editor: Added an option to add a missing “Clear Color” cell to the picker when only using the palette


  • Elementor: Fixes broken alpha channel
  • Elementor: Adds color names as mouse-over
  • Fixes bug which can cause a fatal error on page loads without a WP_Screen instance


  • Gutenberg: Fixed overwritten colour classes on front end (thanks to @t0b1hh)
  • Elementor: Fixed palette size and row display for many colours (thanks to @stevewoody82)


Fixed broken palette upload/import


Fixed broken download for JSON and Backup formats


Fixed bug: new palette colour are not save due to logic error


  • Added support for Hestia Theme
  • Added public method to manually set the central palette (suggested by @mrhasbean)
  • Fixed bug in colour sanitation method


  • Fixed incompatibility with Elementor Pro
  • Added support for Neve Theme


  • Fixed broken Import
  • Fixed JavaScript bug


  • Added Gutenberg/block editor support
  • Transparency channel is now always visible inside the palette editor
  • Transparency can now be toggled individually for those integrations that use it
  • Colours can be deactivated to hide them inside the Block Editor but retain their assignment on a block level
  • Imports try to reuse existing colours to reduce chaos inside the Block Editor
  • Added more export formats
  • Added JSON import


Customiser palette breaks into rows of 8 colours


Fixed faulty output on palette save (thanks to @cavalierlife)


Fixed unstable integration with Elementor (thanks to @eplanet)


  • Fixed dynamic styles interfering with other parts of TinyMCE (thanks to @jb2386)
  • Added credits to change log of all those who contributed
  • Added GDPR notice to readme



Fixed a bug where opacity values are displayed instead of colour names



  • Added support for OceanWP
  • Fixed alpha picker for Chrome
  • Removed palette import, it’s to buggy.



  • Fixed fatal error when updating from an older version than 1.6 (thanks to @flixflix)
  • Removed dependency on farbtastic; now the colour picker ships self-contained


Corrected some palette import bugs


Fixed fatal error due to missing wp_is_mobile on network installations of WordPress (thanks to @kzeni)


  • Import third party palettes
  • Automatic colour names thanks to Chirag Mehta’s Name that Color and @flixflix
  • Improved backup


  • All settings and the palette can now be exported and imported (suggested by @sigersmit)
  • Added new grid type: only central palette for TinyMCE (suggested by @jhned)
  • Added CSS for right-to-left locales


  • Fixes JavaScript bug (thanks to @hrohh)
  • Fixes conflict with Poedit (thanks to @hrohh)


Corrected typos and some translation strings


  • Customiser support added (thanks to @kzeni)
  • Colour grid is now adjustable in type and size


Fixed hidden colours after defining more than 13 colours (thanks to @wlashack)


  • Usability improvements
  • Faster grid generation by using pre-calculated colours
  • Namespaced CSS IDs and HTML form variables to avoid name collisions
  • Fixed CSS errors


Added clean uninstall routine


  • Fixed possible JavaScript error
  • Reduced overhead
  • Removed language files; now handled by GlotPress


Update for WordPress 4.4


  • Repaired headers already send error
  • Preparation for GlotPress


Fixed a broken script


  • Improved settings page
  • Improved accessibility
  • Fixed security leaks
  • Fixed translation bugs


Changed HTML to conform with WordPress 4.3


Added support for custom persistent colours (thanks to @cash3p)


Fixes an error when using more than one TinyMCE


  • Style sheet gets enqueued only on pages with a TinyMCE
  • Reduced overhead


Initial release.