Thanks to work from @pmusaraj and myself, Discourse now includes the option to select a higher contrast color palette from the setup wizard.
These palettes prioritize text contrast and are intended to meet the Web Content Accessibility Guidelines for color contrast (Level AA). Behind the scenes these aren’t normal color palettes; they also automatically include additional CSS.
Both a light and dark version are available (they’re the last two options in the list). Existing sites can access the colors by visiting
community.yoursite.com/wizard/steps/color or by selecting them as base palettes when creating a new one from
admin > customize > colors.
Once created these palettes will be listed under
admin > customize > colors — if you’re not using them as your site’s default colors, you can also allow users to select these palettes.
When set as user-selectable individuals can pick their color palette in the interface section of their preferences (
If you encounter any issues with the contrast of these palettes please let us know so we can continue meeting the standards set by the WCAG!