How to add more options to color palettes?

if you did it this way, I think it would probably get overwritten by the next Discourse update… so generally you want to leave the existing palettes alone

If you want to create a new palette with all the extended color overrides, and make it so users can select that palette, the simplest way is to create a theme and upload it.

All you would have to do in the theme itself is edit about.json to contain the color definitions… there’s an example here:

Once the theme is added to the site, the included color palette will be added to admin/customize/colors and you can make that user-selectable

Another way to customize our colors is to override them directly with CSS, this would require using a certain theme rather than a specific color palette… but in the theme’s common file you can do something like:

``css
:root {
--primary-low: red;
--secondary: #ff0000;
}
``
you can see all the available colors to override by opening the browser inspector, clicking the HTML element at the top, and doing some scrolling (we have a lot of variables now)

The benefit of this method is that you can do it via the theme editor in the admin UI