Blueprint

Colors

Shared

Functional colors meant to be the bedrock on which we build both user interfaces and marketing collateral. The primary blue is used for links, buttons, and other interactive elements and is also our main brand color. The neutral range is used for functional purposes like running text headlines, rules and dividers. Our original secondary blue has been deprecated; intended for use as an accent color, it has been superseded by the brand colors listed below.

Primary

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500

base

600
700
800
900

Neutral

— click to copy #value, ⌥ + click to copy scale.key

background

0
50

card, backgroundDark

100

stroke

200
300

disabled

400
500
550

textLight, secondaryText

600
700
750
800
850
875

text

900

Semantic

Used to reinforce meaning and indicate an object's state. These colors are only for this use, not as accents or for decorative purposes.

The success palette is used to indicate that the action the user took completed successfully. The warning palette warns users about non-blocking problems or events. Use the danger palette around blocking problems or events, or to indicate destructive actions.

Success

— click to copy #value, ⌥ + click to copy scale.key

50

background, primaryInvert

100

accent

200
300
400
500

secondaryInvert, secondary, base

600
700

accentInvert, primary

800

backgroundInvert

900

Warning

— click to copy #value, ⌥ + click to copy scale.key

50

background, primaryInvert

100

accent

200
300
400
500

base

600
700

accentInvert, primary

800

backgroundInvert

900

Danger

— click to copy #value, ⌥ + click to copy scale.key

background, primaryInvert

50
100

accent

200
300
400
500

secondaryInvert, secondary, base

600
700

accentInvert, primary

800

backgroundInvert

900

Brand

Used as part of marketing collateral (both digital and print), and as accents within the product. These colors should never be used to communicate state or convey meanings already covered by the semantic colors above.

Brand Navy

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Green

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Brown

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Red

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Tan

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Orange

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Yellow

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Brand Purple 

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Transparency

For most uses, we recommend using overlayLight and overlayDark. The palettes below are use cases where a specific level of transparency is required (lightAlpha800 equals neutral0 at 80% opacity).

Light Alpha

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Dark Alpha

— click to copy #value, ⌥ + click to copy scale.key

50
100
200
300
400
500
600
700
800
900

Usage

React

See the style props documentation for the complete list of style props that use the color scale.

live

<div className="example-color">
<Box bg="primary.base" color="primary.900" />
<Box bg="primary.200" color="primary.400" />
<Box bg="success.base" color="success.900" />
<Box bg="success.200" color="success.400" />
<Box bg="warning.base" color="warning.900" />
<Box bg="warning.200" color="warning.400" />
<Box bg="danger.base" color="danger.900" />
<Box bg="danger.200" color="danger.400" />
</div>

Bootstrap

Use the background and color utilities to apply system colors.

live

<div class="example-color">
<div class="bg-primary text-primary-900"></div>
<div class="bg-primary-200 text-primary-400"></div>
<div class="bg-success text-success-900"></div>
<div class="bg-success-200 text-success-400"></div>
<div class="bg-warning text-warning-900"></div>
<div class="bg-warning-200 text-warning-400"></div>
<div class="bg-danger text-danger-900"></div>
<div class="bg-danger-200 text-danger-400"></div>
</div>


Copyright © 2024 Hover Inc. All Rights Reserved.