Indigo illustartion of an artist at a canvas holding a paintbrush

Colour System – light and dark mode combinations

A handcrafted color system ensures consistent, accessible color combinations across all website content, including navigation and forms.

Let the colour system work for you, and you’ll be a happy author

Table of contents

The colour system’s light and dark-mode shades

Using Global Colour Palettes ensures consistent styling and straightforward dark‑mode implementation. This theme’s colour system builds on Blocksy’s defaults and extends them with four additional static colours.

#Primary useLightDark
1Primary brand, key accents900400
2Alternative colour, hover effects700200
3Main text, paragraphs700200
4Headings, subheadings, titles900100
5Borders, dividing elements200750
6Subtle background, heroes, sections, footers150800
7Main background, default background colour100900
8Light alternative, header background50850
9Static Primary, brand (equal to dark #1)400400
10Static Alternative, effects (equal to dark #2)200200
11Static Background, fly-out (equal to dark #6)800800
12Static Text, (equal to light #6)150150
The demo palettes use Tailwind’s colour system as a starting point.

Picking the preferred palette in the customizer

Custom Global Colour Palettes are selected in the Customizer. Each palette includes both a light‑mode and dark‑mode version, and all colours become available as CSS custom properties.

In Customiser General Color a global color palette is chosen for light and dark mode.
In Customiser > General > Color a global color palette is chosen for light and dark mode.

Custom palette presets serve as a starting point.

The presets are designed as matched light/dark pairs. They combine subtly tinted greyscale hues — slate, olive, mauve — with vibrant brand colours such as sky, lime, and purple. These presets provide a reliable foundation for editors and developers when building new sections or components.

Screenshot from the customizer colour presets showing different example palettes, each in both light and dark mode.
Custom Color Palette Presets features both a light and a dark mode palette

Consistent, accessible colours everywhere

The palette chosen in the Customizer is available across plugins and editors, including the WordPress block editor. This ensures consistent colour usage, adequate contrast, and adherence to the site’s design system.

The block editor colour picker with palette colour 9 selected.
The block editor color picker with example palette color 9 Static Sky 400 selected.

Colour combinations demo in light and dark mode

Eight colours differs in light and dark mode

Brand and text colours primary (1), alternative (2), main (3) and heading (4) — plus the border (5) can be combined with the available backgrounds: subtle (6), main (7), lighter (8). All of these change between light and dark mode.

Four static colours don’t change in light and dark mode

Static colours — static primary (9), static alternative (10), static background (11), static text (12) — remain identical in both modes. They are ideal for menus or special sections where consistent colour behaviour is required.

Resources and credits

Built‑in browser tools for colour‑contrast testing

Firefox Accessibility Inspector

Feature for detecting contrast failures, missing labels, and other accessibility issues to help validate readable, accessible colour choices in Firefox browsers.

Lighthouse Accessibility Scoring

Technical breakdown of Lighthouse’s accessibility audit rules, including contrast checks, available in Chromium‑based browsers such as Vivaldi.

Online tools for colour‑contrast evaluation

WAVE Web Accessibility Evaluation Tool

Online analyser for detecting contrast issues, structural accessibility errors, and colour‑related problems directly from any public webpage.

Equalize Digital Contrast Grid

Tool for generating full contrast‑testing matrices, allowing developers to evaluate multiple colour combinations with clear WCAG pass/fail results.

Browser extensions for accessibility testing

axe DevTools Browser Extension

Cross‑browser extension for automated accessibility audits, contrast validation, and issue detection, available in both Chromium and Firefox.

Accessibility Insights for Web

Microsoft browser extension offering guided accessibility checks, colour‑contrast testing, and reports to help validate web UI accessibility.

Ready to use colours and accessible palette generator

Reasonable Colors

Open‑source, contrast‑safe colour system using fixed luminance steps. Any colours with sufficient shade‑number difference automatically meet WCAG AA.

Accessible Palette (ColorBox)

Open‑source OKLCH‑based palette generator with real‑time WCAG contrast checking, producing predictable, accessible colour scales for design systems.

Profilfoto af Bjarne, reduceret farvepalette

Bjarne Oldrup

WordPress developer in Southern Denmark specializing in custom themes, performance optimization, accessibility, and privacy‑friendly solutions.