Skip to main contentdv01 Waterfall Design System

Color

Maintaining consistent and engaging digital interfaces throughout dv01, whether applications or experiences, demands extended guidance around color usage. The following concepts are the foundation as we strive to achieve balance and harmony through our User Interface design.

Introduction

Waterfall uses tokens and themes to manage color. Tokens are role-based, and themes specify the color values that serve those roles in the UI.

TermDefinition
ThemeThe set of unique values assigned to the tokens of a Waterfall interface
TokenThe code identifier for a unique role or set of roles. Tokens are universal and never change across themes.
RoleThe systematic usage(s) of a token. Roles cannot be changed between themes.
ValueThe actual style (i.e. hex code) assigned to a token

Tokens

Color in Waterfall is managed using color tokens. Tokens are a method of abstracting color by role or usage, independent of the actual color values. For example, instead of needing to code all instances of input labels in a UI to be #855ffc, the form component in Waterfall specifies the token purple._50 for these lables, and that token is specified in a separate theme file to be #565656. For a different theme, that same purple._50 token could be mapped to a different hex value, like #ffffff. Thus, tokens not only allow for more efficient color updates within a theme, but also enable any UI (or portion of a UI) built with Waterfall to easily switch between different themes.

A single token can be associated with multiple roles, but only if the color value is used consistently across those roles. This allows for uniform color application across themes while maintaining full styling flexibility.

Accessibility

Using various forms of contrast is the most important consideration when making user-friendly color and interface choices. Awareness of standards and best practices is the key to accessible color selection.

The color families in the Waterall palette contain ten values from 00 to 100. White and Black sit outside those values. Black text is WCAG AA accessible on colors ranging from 00 to 50. White text is accessible on colors from 60 to 100.

Blue
500 #46afdf
50 #f6feff
100 #ecffff
200 #d9ffff
300 #baf9ff
400 #8adffb
500 #46afdf
600 #227bb2
700 #155c95
800 #124c81
900 #144373
1000 #173e69
Red
500 #ff4c4c
red50#fff4f4
red100#ffdada
red200#ffbbbb
red300#ff9797
red400#ff7272
red500#ff4c4c
red600#dd3737
red700#be2626
red800#a51919
red900#910f0f
red1000#820707
Purple
500#855ffc
50#f5f2ff
100#f0ebfe
200#e3dafe
300#cdbcfd
400#ac91fd
500#855ffc
600#572ae4
700#3606cc
800#2d00b4
900#27009c
1000#210085
Green
500#3ab042
50#f2fff1
100#ddffdc
200#c0fdbf
300#9af29b
400#6ddb71
500#3ab042
600#217f2b
700#0f611c
800#035013
900#004512
1000#004014
Orange
500#f5a623
50#fff9ee
100#fff9da
200#fff4be
300#ffe896
400#ffd263
500#f5a623
600#a56809
700#814d00
800#6b3e00
900#5a3300
1000#4d2a00
Gray
500#828282
10#ffffff
50#f3f3f3
100#e6e6e6
150#dadada
200#cdcdcd
250#c1c1c1
300#b4b4b4
350#a8a8a8
400#9b9b9b
450#8f8f8f
500#828282
550#767676
600#696969
650#5d5d5d
700#505050
750#444444
800#373737
850#2b2b2b
900#1e1e1e
950#121212
1000#050505

Brand Colors

Primary
lighter#f0ebfe
Primary
light#cdbcfd
Primary
base#855ffc
Primary
dark#3606cc
Primary
darker#27009c
Secondary
lighter#ddffdc
Secondary
light#9af29b
Secondary
base#3ab042
Secondary
dark#0f611c
Secondary
darker#004512
Alternative
lighter#ecffff
Alternative
light#baf9ff
Alternative
base#46afdf
Alternative
dark#155c95
Alternative
darker#144373
Default
lighter#e6e6e6
Default
light#b4b4b4
Default
base#828282
Default
dark#505050
Default
darker#1e1e1e
Success
lighter#ddffdc
Success
light#9af29b
Success
base#3ab042
Success
dark#0f611c
Success
darker#004512
Danger
lighter#ffdada
Danger
light#ff9797
Danger
base#ff4c4c
Danger
dark#be2626
Danger
darker#910f0f
Warning
lighter#fff9da
Warning
light#ffe896
Warning
base#f5a623
Warning
dark#814d00
Warning
darker#5a3300

Data Viz Tokens

Red
50#ff97c0
Red
100#ff81ad
Red
200#ff6b9a
Red
300#ff5587
Red
400#ff3d75
Red
500#e91e63
Red
600#d20052
Red
700#bb0041
Red
800#a50032
Red
900#8e0023
Red
1000#780015
Blue
50#9dfbff
Blue
100#8debff
Blue
200#7cdcff
Blue
300#6bcdfd
Blue
400#5abeed
Blue
500#48afde
Blue
600#34a1cf
Blue
700#1892c0
Blue
800#0084b1
Blue
900#0076a2
Blue
1000#006994
Green
50#9cf298
Green
100#88dd85
Green
200#74c972
Green
300#60b560
Green
400#4da14e
Green
500#388e3c
Green
600#217b2b
Green
700#006919
Green
800#005705
Green
900#004500
Green
1000#003400
Orange
50#ffbe7f
Orange
100#ffa96c
Orange
200#ff945a
Orange
300#ff8047
Orange
400#ff6c35
Orange
500#ff5722
Orange
600#e7420c
Orange
700#d02a00
Orange
800#b80800
Orange
900#a20000
Orange
1000#8c0000
Purple
50#f1c5ff
Purple
100#dbb1ff
Purple
200#c59dff
Purple
300#b08aff
Purple
400#9a77ff
Purple
500#8565f8
Purple
600#6f53e3
Purple
700#5941ce
Purple
800#4230ba
Purple
900#271fa6
Purple
1000#000d92
Yellow
50#ffeb3b
Yellow
100#f1de2b
Yellow
200#e3d216
Yellow
300#d6c500
Yellow
400#c8b900
Yellow
500#bbad00
Yellow
600#ada100
Yellow
700#a09500
Yellow
800#938a00
Yellow
900#867e00
Yellow
1000#797300
Brown
50#c2998a
Brown
100#b38b7d
Brown
200#a47d6f
Brown
300#966f62
Brown
400#876255
Brown
500#795548
Brown
600#6b483c
Brown
700#5d3c30
Brown
800#503024
Brown
900#432419
Brown
1000#36190d
Pink
50#ff96f8
Pink
100#ff87e8
Pink
200#ff77d9
Pink
300#ff67ca
Pink
400#f357bb
Pink
500#e347ac
Pink
600#d3359e
Pink
700#c3218f
Pink
800#b30081
Pink
900#a30073
Pink
1000#930066
Aqua
50#7d9bff
Aqua
100#6b8dff
Aqua
200#597fff
Aqua
300#4572f2
Aqua
400#2d65e3
Aqua
500#0058d3
Aqua
600#004cc4
Aqua
700#0040b5
Aqua
800#0034a6
Aqua
900#002997
Aqua
1000#001f88
Teal
50#6de1d1
Teal
100#5dd1c2
Teal
200#4cc2b3
Teal
300#3ab3a4
Teal
400#25a596
Teal
500#009688
Teal
600#00887a
Teal
700#007a6d
Teal
800#006c5f
Teal
900#005e53
Teal
1000#005146
Lime
50#feff77
Lime
100#eef068
Lime
200#dee159
Lime
300#ced24a
Lime
400#bfc33b
Lime
500#afb42b
Lime
600#a0a518
Lime
700#909700
Lime
800#818900
Lime
900#727b00
Lime
1000#636e00
Plum
50#ffbcd7
Plum
100#feabc6
Plum
200#ec9ab4
Plum
300#da89a3
Plum
400#c77893
Plum
500#b66882
Plum
600#a45872
Plum
700#934963
Plum
800#813954
Plum
900#712a45
Plum
1000#601a37

DataViz Brand Colors

redprimary:
#e91e63
reddark:
#b0003a
redlight:
#ff6090
pinkprimary:
#e347ac
pinkdark:
#ad007d
pinklight:
#ff7cde
blueprimary:
#48afde
bluedark:
#16678e
bluelight:
#b7def0
aquaprimary:
#0058d3
aquadark:
#00228d
aqualight:
#7798ff
greenprimary:
#388e3c
greendark:
#00600f
greenlight:
#6abf69
tealprimary:
#009688
tealdark:
#00675b
teallight:
#52c7b8
yellowprimary:
#ffeb3b
yellowdark:
#c6a002
yellowlight:
#ffff72
limeprimary:
#afb42b
limedark:
#7c8500
limelight:
#e5e75f
purpleprimary:
#8565f8
purpledark:
#572ae4
purplelight:
#ac91fd
plumprimary:
#601a37
plumdark:
#330011
plumlight:
#904661
orangeprimary:
#ff5722
orangedark:
#c41c00
orangelight:
#ff8a50
brownprimary:
#795548
browndark:
#4b2c20
brownlight:
#a98274