Color
Color System
System Overview
The color system uses four main base groups: Neutral, Primary, Secondary, and Tertiary plus four semantic or feedback related color groups: Success, Warning, Danger, and Info. It is highly encouraged but not inherently necessary to customize all global colors. All global color swatches are linked to every element and component within our system.
Neutral Colors
Neutral colors are used for the main interface elements on the website. Elements such as text, dividers, borders, and backgrounds use neutral colors as a foundation for primary, secondary, and tertiary colors to rest upon.
Primary Colors
Primary colors are colors that are displayed most frequently across the website and component library. The primary color is almost always the primary brand color and is the color that is used for primary and important action and navigation elements such as buttons, links, tabs, etc.
Secondary and Tertiary Colors
Secondary and tertiary colors provide more ways to accent and distinguish UI elements. Having both a secondary and tertiary color is optional and depends on a per project basis. Check your design file for full specifics. These colors should be applied sparingly to accent select parts of the interface.
Feedback Colors
Feedback colors are reserved colors used to communicate feedback to the user. They are used to indicate the state of an action. The four feedback states given colors include: Success, Warning, Danger, and Info.
Alias & Global Colors
The colors are divided again into 2 distinct groups: Alias color and Global color.
Alias colors
Alias colors are tied to specific roles using the alias of a global color. For example, bg-color-base01 is using the global swatch of Neutral 10. When linked to an alias (i.e. a class or token name), it can be re-used elsewhere on the website without having to relink it over and over again every time you want to style a particular element or component.
These colors often use the most common colors within a system such as the main primary, secondary, tertiary colors, light and dark neutral colors. They can be useful as a shorthand for when you want to apply a common background or text color but can be limiting if you want to expand past these boundaries.
Global colors
Global colors refer to the usage of the global color swatches without an alias. When you want to style something in a particular color but said color isn't under an alias, you can use the appropriate global color to style backgrounds, text, and borders.
Alias Color
Alias / Background
/* Neutral 10 */
/* Neutral 20 */
/* White */
/* Neutral 90 */
/* Primary 50 */
/* Secondary 50 */
/* Tertiary 50 */
/* Success 50 */
/* Warning 50 */
/* Danger 50 */
/* Info 50 */
Alias / Text
/* Neutral 90 */
/* Neutral 80 */
/* White */
/* White */
/* Primary 50 */
/* Secondary 50 */
/* Tertiary 50 */
/* Success 50 */
/* Warning 50 */
/* Danger 50 */
/* Info 50 */
Alias / Border
/* Neutral 30 */
/* Neutral 60 */
/* White */
/* Neutral 90 */
/* Primary 50 */
/* Secondary 50 */
/* Tertiary 50 */
/* Success 50 */
/* Warning 50 */
/* Danger 50 */
/* Info 50 */
Global Background Color
Global / Neutral / Background
/* Neutral 05 */
/* Neutral 10 */
/* Neutral 20 */
/* Neutral 30 */
/* Neutral 40 */
/* Neutral 50 */
/* Neutral 60 */
/* Neutral 70 */
/* Neutral 80 */
/* Neutral 90 */
Global / Primary / Background
/* Primary 05 */
/* Primary 10 */
/* Primary 20 */
/* Primary 30 */
/* Primary 40 */
/* Primary 50 */
/* Primary 60 */
/* Primary 70 */
/* Primary 80 */
/* Primary 90 */
Global / Secondary / Background
/* Secondary 05 */
/* Secondary 10 */
/* Secondary 20 */
/* Secondary 30 */
/* Secondary 40 */
/* Secondary 50 */
/* Secondary 60 */
/* Secondary 70 */
/* Secondary 80 */
/* Secondary 90 */
Global / Tertiary / Background
/* Tertiary 05 */
/* Tertiary 10 */
/* Tertiary 20 */
/* Tertiary 30 */
/* Tertiary 40 */
/* Tertiary 50 */
/* Tertiary 60 */
/* Tertiary 70 */
/* Tertiary 80 */
/* Tertiary 90 */
Global / Success / Background
/* Success 05 */
/* Success 10 */
/* Success 20 */
/* Success 30 */
/* Success 40 */
/* Success 50 */
/* Success 60 */
/* Success 70 */
/* Success 80 */
/* Success 90 */
Global / Warning / Background
/* Warning 05 */
/* Warning 10 */
/* Warning 20 */
/* Warning 30 */
/* Warning 40 */
/* Warning 50 */
/* Warning 60 */
/* Warning 70 */
/* Warning 80 */
/* Warning 90 */
Global / Danger / Background
/* Danger 05 */
/* Danger 10 */
/* Danger 20 */
/* Danger 30 */
/* Danger 40 */
/* Danger 50 */
/* Danger 60 */
/* Danger 70 */
/* Danger 80 */
/* Danger 90 */
Global / Info / Background
/* Info 05 */
/* Info 10 */
/* Info 20 */
/* Info 30 */
/* Info 40 */
/* Info 50 */
/* Info 60 */
/* Info 70 */
/* Info 80 */
/* Info 90 */
Global Text Color
Global / Neutral / Text
/* Neutral 05 */
/* Neutral 10 */
/* Neutral 20 */
/* Neutral 30 */
/* Neutral 40 */
/* Neutral 50 */
/* Neutral 60 */
/* Neutral 70 */
/* Neutral 80 */
/* Neutral 90 */
Global / Primary / Text
/* Primary 05 */
/* Primary 10 */
/* Primary 20 */
/* Primary 30 */
/* Primary 40 */
/* Primary 50 */
/* Primary 60 */
/* Primary 70 */
/* Primary 80 */
/* Primary 90 */
Global / Secondary / Text
/* Secondary 05 */
/* Secondary 10 */
/* Secondary 20 */
/* Secondary 30 */
/* Secondary 40 */
/* Secondary 50 */
/* Secondary 60 */
/* Secondary 70 */
/* Secondary 80 */
/* Secondary 90 */
Global / Tertiary / Text
/* Tertiary 05 */
/* Tertiary 10 */
/* Tertiary 20 */
/* Tertiary 30 */
/* Tertiary 40 */
/* Tertiary 50 */
/* Tertiary 60 */
/* Tertiary 70 */
/* Tertiary 80 */
/* Tertiary 90 */
Global / Success / Text
/* Success 05 */
/* Success 10 */
/* Success 20 */
/* Success 30 */
/* Success 40 */
/* Success 50 */
/* Success 60 */
/* Success 70 */
/* Success 80 */
/* Success 90 */
Global / Warning / Text
/* Warning 05 */
/* Warning 10 */
/* Warning 20 */
/* Warning 30 */
/* Warning 40 */
/* Warning 50 */
/* Warning 60 */
/* Warning 70 */
/* Warning 80 */
/* Warning 90 */
Global / Danger / Text
/* Danger 05 */
/* Danger 10 */
/* Danger 20 */
/* Danger 30 */
/* Danger 40 */
/* Danger 50 */
/* Danger 60 */
/* Danger 70 */
/* Danger 80 */
/* Danger 90 */
Global / Info / Text
/* Info 05 */
/* Info 10 */
/* Info 20 */
/* Info 30 */
/* Info 40 */
/* Info 50 */
/* Info 60 */
/* Info 70 */
/* Info 80 */
/* Info 90 */
Global Border Color
Global / Neutral / Border
/* Neutral 05 */
/* Neutral 10 */
/* Neutral 20 */
/* Neutral 30 */
/* Neutral 40 */
/* Neutral 50 */
/* Neutral 60 */
/* Neutral 70 */
/* Neutral 80 */
/* Neutral 90 */
Global / Primary / Border
/* Primary 05 */
/* Primary 10 */
/* Primary 20 */
/* Primary 30 */
/* Primary 40 */
/* Primary 50 */
/* Primary 60 */
/* Primary 70 */
/* Primary 80 */
/* Primary 90 */
Global / Secondary / Border
/* Secondary 05 */
/* Secondary 10 */
/* Secondary 20 */
/* Secondary 30 */
/* Secondary 40 */
/* Secondary 50 */
/* Secondary 60 */
/* Secondary 70 */
/* Secondary 80 */
/* Secondary 90 */
Global / Tertiary / Border
/* Tertiary 05 */
/* Tertiary 10 */
/* Tertiary 20 */
/* Tertiary 30 */
/* Tertiary 40 */
/* Tertiary 50 */
/* Tertiary 60 */
/* Tertiary 70 */
/* Tertiary 80 */
/* Tertiary 90 */
Global / Success / Border
/* Success 05 */
/* Success 10 */
/* Success 20 */
/* Success 30 */
/* Success 40 */
/* Success 50 */
/* Success 60 */
/* Success 70 */
/* Success 80 */
/* Success 90 */
Global / Warning / Border
/* Warning 05 */
/* Warning 10 */
/* Warning 20 */
/* Warning 30 */
/* Warning 40 */
/* Warning 50 */
/* Warning 60 */
/* Warning 70 */
/* Warning 80 */
/* Warning 90 */
Global / Danger / Border
/* Danger 05 */
/* Danger 10 */
/* Danger 20 */
/* Danger 30 */
/* Danger 40 */
/* Danger 50 */
/* Danger 60 */
/* Danger 70 */
/* Danger 80 */
/* Danger 90 */
Global / Info / Border
/* Info 05 */
/* Info 10 */
/* Info 20 */
/* Info 30 */
/* Info 40 */
/* Info 50 */
/* Info 60 */
/* Info 70 */
/* Info 80 */
/* Info 90 */