What Colors Go with Dark Colors? How to Choose Colors That Balance Their Visual Weight
“Dark colors” is a broad term, but in this article it refers mainly to low-lightness colors such as dark navy, charcoal, and deep green. Large areas of dark color can sometimes feel visually heavy, so the key is to combine them with lighter backgrounds and supporting surfaces, while limiting where the dark colors are used. The example uses dark navy #202733, secondary dark #2E3745, off-white #F3F5F7, pale blue-gray #DDE5EB, and sky blue #8DBED6.
Balance dark colors with larger light surfaces
Rather than covering an entire page with dark colors, reserve them for major areas such as the hero and footer, then move body content and lists onto lighter surfaces. Dark navy #202733 against off-white #F3F5F7 has a contrast ratio (a measure of the relative brightness difference between foreground and background colors) of about 13.73:1. On pale blue-gray #DDE5EB, the dark navy gives about 11.78:1.
For the accent, use a lighter sky blue #8DBED6. Against dark navy, it gives about 7.48:1, making it suitable for short labels, borders, or a button background on dark surfaces. If text is placed on the sky-blue button, use dark navy #202733 rather than white; that pairing also gives about 7.48:1.
On a planetarium program page, separate dark and light sections
For a monthly planetarium program page, use #202733 for the hero area with the night-sky image and for the footer, with #F3F5F7 for headings and introductory text. Move the screening schedule and pricing table onto a light #F3F5F7 surface with #202733 text.
Use #8DBED6 for a “Today’s Pick” label or a “Choose Seats” button, with #202733 text. If a program card uses secondary dark #2E3745 inside the darker hero, off-white text #F3F5F7 gives about 10.99:1. However, the contrast between the card background and the hero background is only about 1.25:1, so an important card should also use a sky-blue #8DBED6 border. Sky blue against the secondary dark surface gives about 5.99:1.
Do not use sky blue alone to show which screening is selected. Add visible text such as “Selected,” a check icon, or another cue as well. WCAG (Web Content Accessibility Guidelines) requires that color not be the only visual means of conveying information.
Main dark: #202733 / Secondary dark: #2E3745
Background: #F3F5F7 / Supporting surface: #DDE5EB / Accent: #8DBED6
WCAG 2.2 requires at least a 4.5:1 contrast ratio for normal-size text. Non-text information needed to identify controls or understand content uses a 3:1 minimum against adjacent colors.
To reduce visual weight, separate where and how pale colors are used
Sky blue #8DBED6 against off-white #F3F5F7 gives only about 1.84:1, and against pale blue-gray #DDE5EB it gives about 1.57:1. Do not use sky blue as normal-size text on those light backgrounds or as the only cue for an important boundary. On light surfaces, use dark navy for text. Keep sky blue for accents on dark surfaces or as a button background with dark text.
In HueRoll, you can enter colors such as #202733 and review complementary and analogous colors, palette suggestions, and the selected color’s contrast with white and black. HueRoll does not compare arbitrary color pairs or automatically judge WCAG AA or AAA conformance, so the two-color ratios shown in this article were calculated separately.