Soft Launch Alert: The Digital Guidelines are a work in progress and subject to updates. Your feedback is highly valued and will help us improve! Digital Guidelines Feedback (Google Form)
Our color system supports color schemes (collections of colors) that can be used to style all components of an application or website. The State of Colorado Brand Guidelines include:
- Primary Color Palette. Primary colors are seen in State logos and used across much of our digital ecosystem.
- Department Accent Palettes. More than two dozen (24) palettes are available in a variety of themes. In general, departments should pick one palette and stick to it. But, it is okay to "mix-and-match" from multiple palettes if needed. If your department has already adopted a palette, please use it. Consistency is key. Accent palettes are available based on the following themes:
- Nature (Earth Tones)
- Humanity (Mid Tones)
- Innovation (Vibrant Tones)
Color FAQs
Should I always opt for black-on-white or white-on-black for text?
No. In most web applications and sites, using our primary-dark or primary-darker colors (or dark grey) for text on a subtly off-white background would be a better choice. When you use "pure" colors, like white and black, the contrast may be too high for some people. This type of contrast is often called "total" contrast. When contrast is really high, words can look distorted, screens may have more glare, and people with dyslexia and other differences might have a more difficult time engaging with your content. For other documents, like word processing documents, black on white is acceptable and appropriate in most instances.
The Brand Guidelines said I can use the old (pre-2019) colors - is this true?
No. You may have an outdated copy of the brand guidelines. To see the latest brand guidelines, visit State Branding. The use of prior brand elements is not acceptable on any digital solution in active use. If you are unable to update an existing resource to comply with current Brand Guidelines, please reach out to DPA_IDSCustomerService@state.co.us for suggestions. If you are creating a new resource, please only use the current palettes.
Do All Brand Colors Meet Contrast Minimums?
It depends on how you use them! A significant portion of brand colors have good or great contrast when paired with light (white) or dark (black) fonts.
- Brand Colors & Contrast
The table below shows the contrast ratio (expressed as a decimal) for State of Colorado brand colors (background) with white and black text (foreground).
- Standard Text
- Minimum (WCAG AA): 4.5
- Enhanced (WCAG AAA, Recommended): 7.0
- Large Text
- Minimum (WCAG AA): 3.0
- Enhanced (WCAG AAA, Recommended): 4.5
- Non-Text Components:
- Minimum (WCAG AA): 3.0
- Recommended: 4.5
Color
Brand Palette
Contrast Ratio with White Text
Contrast Ratio with Black Text
#c3002f
Primary
6.25
3.36
#001970
Primary
15.29
1.37
#6d3a5d
Primary
8.70
2.41
#245d38
Primary
7.78
2.70
#ffd100
Primary
1.46
14.37
#7a853b
Primary
4.00
5.25
#35647e
Primary
6.41
3.28
#46797a
Nature/Earth
4.91
4.28
#546121
Nature/Earth
6.76
3.11
#6a3833
Nature/Earth
9.43
2.23
#65503c
Nature/Earth
7.59
2.77
#84322c
Nature/Earth
8.49
2.47
#ad431c
Nature/Earth
5.84
3.60
#525249
Nature/Earth
7.89
2.66
#483627
Nature/Earth
11.46
1.83
#bc6123
Nature/Earth
4.31
4.87
#6d3a5d
Nature/Earth
8.70
2.41
#7f7e73
Nature/Earth
4.09
5.13
#ce9f51
Nature/Earth
2.41
8.70
#a2a467
Nature/Earth
2.61
8.04
#3f5b57
Nature/Earth
7.38
2.85
#95a495
Nature/Earth
2.62
8.02
#739849
Nature/Earth
3.32
6.32
#5f7774
Nature/Earth
4.80
4.38
#235c37
Nature/Earth
7.90
2.66
#72a84f
Nature/Earth
2.83
7.43
#90993d
Nature/Earth
3.08
6.81
#cc9700
Nature/Earth
2.63
7.99
#dc5f13
Nature/Earth
3.69
5.69
#ada300
Nature/Earth
2.62
8.02
#9d830f
Nature/Earth
3.69
5.69
#dc5f13
Innovation/Vibrant
3.69
5.69
#9d830f
Innovation/Vibrant
3.69
5.69
#ada300
Innovation/Vibrant
2.62
8.02
#c9910d
Innovation/Vibrant
2.79
7.54
#d1b400
Innovation/Vibrant
2.05
10.24
#b2bcaf
Innovation/Vibrant
1.96
10.71
#ad431c
Innovation/Vibrant
5.84
3.60
#815374
Innovation/Vibrant
6.14
3.42
#4dc1df
Innovation/Vibrant
2.10
10.01
#82bc00
Innovation/Vibrant
2.30
9.14
#b9be10
Innovation/Vibrant
2.01
10.44
#65503c
Innovation/Vibrant
7.59
2.77
#525249
Innovation/Vibrant
7.89
2.66
#00b44f
Innovation/Vibrant
2.75
7.64
#007480
Innovation/Vibrant
5.51
3.81
#a9aba0
Innovation/Vibrant
2.33
9.02
#407cca
Innovation/Vibrant
4.24
4.95
#7c97ab
Innovation/Vibrant
3.06
6.87
#739849
Innovation/Vibrant
3.32
6.32
#84322c
Innovation/Vibrant
8.49
2.47
#f6323e
Innovation/Vibrant
3.86
5.44
#ef7521
Innovation/Vibrant
2.90
7.24
#f7d44b
Innovation/Vibrant
1.45
14.47
#fecf84
Innovation/Vibrant
1.45
14.47
#999899
Innovation/Vibrant
2.87
7.31
#d3ccbc
Innovation/Vibrant
1.60
13.13
#d8c722
Innovation/Vibrant
1.73
12.11
#f6b333
Innovation/Vibrant
1.84
11.41
#eb6851
Innovation/Vibrant
3.17
6.63
#d1ddba
Innovation/Vibrant
1.42
14.76
#25cad3
Innovation/Vibrant
2.01
10.47
#101e8e
Innovation/Vibrant
13.14
1.60
#430098
Innovation/Vibrant
12.41
1.69
#009add
Innovation/Vibrant
3.15
6.67
#6cc049
Innovation/Vibrant
2.26
9.27
#c2ca7f
Innovation/Vibrant
1.74
12.05
#8fc6e8
Innovation/Vibrant
1.84
11.41
#bd3b42
Innovation/Vibrant
5.43
3.87
#4e5758
Innovation/Vibrant
7.43
2.83
#007498
Innovation/Vibrant
5.31
3.95
#488bc9
Innovation/Vibrant
3.61
5.81
#d73239
Innovation/Vibrant
4.77
4.40
- Standard Text
Example Tokens
The primary color palette is recommended for most executive branch agencies. The example provided here is intended to help you understand how you can use the State's color system in the context of USWDS or other token-based systems.
Token | Blue with Red Secondary | Blue with Green Secondary | Blue with Purple Secondary |
---|---|---|---|
primary-lighter | #d9e8f6 | #d9e8f6 | #d9e8f6 |
primary-light | #aacdec | #aacdec | #aacdec |
primary | #0054a2 | #0054a2 | #0054a2 |
primary-vivid | #173bb3 | #173bb3 | #173bb3 |
primary-dark | #001970 | #001970 | #001970 |
primary-darker | #001049 | #001049 | #001049 |
secondary-lighter | #f8dede | #e8f5e8 | #dac3d3 |
secondary-light | #ffabab | #b4d1b8 | #ad82a1 |
secondary | #b50909 | #1f5634 | #663355 |
secondary-vivid | #d40202 | #026f28 | #6d2c57 |
secondary-dark | #950707 | #134626 | #491839 |
secondary-darker | #6f0101 | #073116 | #3c062a |
accent-cool-lighter | #e7f2f5 | #e7f2f5 | #dae7dc |
accent-cool-light | #cbdde7 | #cbdde7 | #b4d1b8 |
accent-cool | #85aabe | #85aabe | #248a48 |
accent-cool-dark | #356580 | #356580 | #1f5634 |
accent-cool-darker | #1f465c | #1f465c | #143e24 |
accent-warm-lighter | #fdfcf0 | #f3ebf2 | #fdfcf0 |
accent-warm-light | #fcf9d9 | #ceb4c6 | #fcf9d9 |
accent-warm | #ffec87 | #ad82a1 | #ffec87 |
accent-warm-dark | #FFD100 | #6D3B5E | #FFD100 |
accent-warm-darker | #dfa902 | #401633 | #dfa902 |
Blue with Red Secondary
USWDS
@use "uswds-core" with ($theme-color-primary-lighter:#d9e8f6,$theme-color-primary-light:#aacdec,$theme-color-primary:#0054a2,$theme-color-primary-vivid:#173bb3,$theme-color-primary-dark:#001970,$theme-color-primary-darker:#001049,$theme-color-secondary-lighter:#f8dede,$theme-color-secondary-light:#ffabab,$theme-color-secondary:#b50909,$theme-color-secondary-vivid:#d40202,$theme-color-secondary-dark:#950707,$theme-color-secondary-darker:#6f0101,$theme-color-accent-cool-lighter:#e7f2f5,$theme-color-accent-cool-light:#cbdde7,$theme-color-accent-cool:#85aabe,$theme-color-accent-cool-dark:#356580,$theme-color-accent-cool-darker:#1f465c,$theme-color-accent-warm-lighter:#fdfcf0,$theme-color-accent-warm-light:#fcf9d9,$theme-color-accent-warm:#ffec87,$theme-color-accent-warm-dark:#FFD100,$theme-color-accent-warm-darker:#dfa902)
CSS
:root{--primary-lighter:#d9e8f6; --primary-light:#aacdec; --primary:#0054a2; --primary-vivid:#173bb3; --primary-dark:#001970; --primary-darker:#001049; --secondary-lighter:#f8dede; --secondary-light:#ffabab; --secondary:#b50909; --secondary-vivid:#d40202; --secondary-dark:#950707; --secondary-darker:#6f0101; --accent-cool-lighter:#e7f2f5; --accent-cool-light:#cbdde7; --accent-cool:#85aabe; --accent-cool-dark:#356580; --accent-cool-darker:#1f465c; --accent-warm-lighter:#fdfcf0; --accent-warm-light:#fcf9d9; --accent-warm:#ffec87; --accent-warm-dark:#FFD100; --accent-warm-darker:#dfa902;}
Blue with Green Secondary
USWDS
@use "uswds-core" with ($theme-color-primary-lighter:#d9e8f6,$theme-color-primary-light:#aacdec,$theme-color-primary:#0054a2,$theme-color-primary-vivid:#173bb3,$theme-color-primary-dark:#001970,$theme-color-primary-darker:#001049,$theme-color-secondary-lighter:#e8f5e8,$theme-color-secondary-light:#b4d1b8,$theme-color-secondary:#1f5634,$theme-color-secondary-vivid:#026f28,$theme-color-secondary-dark:#134626,$theme-color-secondary-darker:#073116,$theme-color-accent-cool-lighter:#e7f2f5,$theme-color-accent-cool-light:#cbdde7,$theme-color-accent-cool:#85aabe,$theme-color-accent-cool-dark:#356580,$theme-color-accent-cool-darker:#1f465c,$theme-color-accent-warm-lighter:#f3ebf2,$theme-color-accent-warm-light:#ceb4c6,$theme-color-accent-warm:#ad82a1,$theme-color-accent-warm-dark:#6D3B5E,$theme-color-accent-warm-darker:#401633)
CSS
:root{--primary-lighter:#d9e8f6;--primary-light:#aacdec;--primary:#0054a2;--primary-vivid:#173bb3;--primary-dark:#001970;--primary-darker:#001049;--secondary-lighter:#e8f5e8;--secondary-light:#b4d1b8;--secondary:#1f5634;--secondary-vivid:#026f28;--secondary-dark:#134626;--secondary-darker:#073116;--accent-cool-lighter:#e7f2f5;--accent-cool-light:#cbdde7;--accent-cool:#85aabe;--accent-cool-dark:#356580;--accent-cool-darker:#1f465c;--accent-warm-lighter:#f3ebf2;--accent-warm-light:#ceb4c6;--accent-warm:#ad82a1;--accent-warm-dark:#6D3B5E;--accent-warm-darker:#401633}
Blue with Purple Secondary
USWDS
@use "uswds-core" with ($theme-color-primary-lighter:#d9e8f6,$theme-color-primary-light:#aacdec,$theme-color-primary:#0054a2,$theme-color-primary-vivid:#173bb3,$theme-color-primary-dark:#001970,$theme-color-primary-darker:#001049,$theme-color-secondary-lighter:#dac3d3,$theme-color-secondary-light:#ad82a1,$theme-color-secondary:#663355,$theme-color-secondary-vivid:#6d2c57,$theme-color-secondary-dark:#491839,$theme-color-secondary-darker:#3c062a,$theme-color-accent-cool-lighter:#dae7dc,$theme-color-accent-cool-light:#b4d1b8,$theme-color-accent-cool:#248a48,$theme-color-accent-cool-dark:#1f5634,$theme-color-accent-cool-darker:#143e24,$theme-color-accent-warm-lighter:#fdfcf0,$theme-color-accent-warm-light:#fcf9d9,$theme-color-accent-warm:#ffec87,$theme-color-accent-warm-dark:#FFD100,$theme-color-accent-warm-darker:#dfa902);
CSS
:root{--primary-lighter:#d9e8f6;--primary-light:#aacdec;--primary:#0054a2;--primary-vivid:#173bb3;--primary-dark:#001970;--primary-darker:#001049;--secondary-lighter:#dac3d3;--secondary-light:#ad82a1;--secondary:#663355;--secondary-vivid:#6d2c57;--secondary-dark:#491839;--secondary-darker:#3c062a;--accent-cool-lighter:#dae7dc;--accent-cool-light:#b4d1b8;--accent-cool:#248a48;--accent-cool-dark:#1f5634;--accent-cool-darker:#143e24;--accent-warm-lighter:#fdfcf0;--accent-warm-light:#fcf9d9;--accent-warm:#ffec87;--accent-warm-dark:#FFD100;--accent-warm-darker:#dfa902}
Dark Mode
Dark mode reduces the amount of glare that comes off of a screen. It can reduce blue light, too. For many people, including those who spend long hours staring at screens, are light sensitive (with photophobia or migraine conditions), have visual differences like low vision or color blindness, or have dyslexia, dark mode can make things easier and clearer to interact with. And, lots of people simply have a preference for dark mode regardless of difference or disability. The benefits of dark mode include:
- Reduced eye strain. Bright, white screens can be (really) harsh.
- Improved legibility and contrast. If you implement dark mode thoughtfully, your content will probably be easier for most people to read.
- Supporting user preferences or personalization. Whether a user needs or wants dark mode, theme choices make it possible for a user to express their preference.
- Improving battery life. Dark mode might offer a battery boost compared to light mode. While the gains might be slight, users - especially those who are reliant on their devices for communication - could benefit.
There are several ways that you can support dark mode in your solution. For web-based solutions, we recommend allowing user selection and supporting a user's system preference. How you facilitate dark mode access in your solution will depend on the qualities of that solution.
- Always give users a choice. Light or normal modes are, for most people, less tiring to engage with. While using a dark theme as your primary or only theme might be tempting, it is not appropriate for most State of Colorado digital tools. Let individual users opt in (with a toggle or user preferences) to dark mode.
- Don't forget about the brand. Dark mode isn't - or shouldn't be - "white on black". Regardless of the mode a user has chosen, your solution should still represent who we are.
Example using Color-scheme
The dark and light variants contained in the palettes above can be referred to in your style document. The example below was borrowed from Web.dev's Color switching with light-dark() and color-scheme.
HTML
<fieldset class="usa-fieldset"> <legend class="usa-legend usa-legend">Color Preference</legend> <div class="usa-radio"> <input class="usa-radio__input" id="light-dark" type="radio" name="color-scheme" value="light dark" checked="checked" /> <label class="usa-radio__label" for="light-dark">System</label> </div> <div class="usa-radio"> <input class="usa-radio__input" id="light" type="radio" name="color-scheme" value="dark" /> <label class="usa-radio__label" for="light">Light (Day)</label> </div> <div class="usa-radio"> <input class="usa-radio__input" id="dark" type="radio" name="color-scheme" value="dark" /> <label class="usa-radio__label" for="dark">Dark (Night)</label> </div> </fieldset>
CSS
:root { color-scheme: light dark; --primary-color: light-dark( var(--theme-color-primary-darker), var(--accent-cool-lighter) ); --primary-background: light-dark( var(--theme-color-primary-lighter), var(--theme-color-primary-darker) ); } :root { &:has(input[name="color-scheme"][value="light dark"]:checked) { color-scheme: light dark; } &:has(input[name="color-scheme"][value="light"]:checked) { color-scheme: light; } &:has(input[name="color-scheme"][value="dark"]:checked) { color-scheme: dark; } } body { color: var(--primary-color); background-color: var(--primary-background); }