Color
The WPP color system is based on a foundation of visual perception, inclusive design, and accessibility.
The WPP DS color palette brings a unified and recognizable consistency to the digital products and experiences designed and developed under the WPP Open Platform. This consistency is grounded in well-defined principles of working with color in the context of design tokens, themes, and accessibility.
Primary
| # | Token | HEX | Usage |
|---|---|---|---|
| wpp-primary-color-100 | #E0EBFF | Regular Secondary Button: Fill – Hover | |
| wpp-primary-color-200 | #C2D4FF | Regular Secondary Button: Fill – Pressed | |
| wpp-primary-color-300 | #85A3FF | Use primarily for the Disabled state. Regular Primary Button: Fill – Disabled Toggle, Radio Button, Slider Parts, Selectable Card and more. | |
| wpp-primary-color-400 | #0A2FFF | Use primarily for the Hover state. Regular Primary Button: Fill – Hover Toggle, Slider, Selectable Card, Date Picker Parts and more. | |
| wpp-primary-color-500 | #0014CC | Use primarily for Idle, Selected states. Regular Primary Button: Fill – Idle, Loading Date Picker parts, Radio Button, Checkbox, Toggle, Slider Parts, Selectable Card and more. | |
| wpp-primary-color-600 | #00078F | Use primarily for Pressed state. Link: Primary, Contextual Links – Pressed Regular Primary Button, Regular Secondary Button, Action Primary Button, More Button, FAB, Back To Top. | |
| wpp-primary-color-700 | #000050 | – | |
| wpp-primary-color-800 | #000333 | – |
Greys
Cold
| # | Token | HEX | Usage |
|---|---|---|---|
| wpp-grey-color-000 | #FFFFFF | Use primarily for Text, Icons on the background. Regular Primary and Destructive Buttons: Text, Icon – All States Info Banner, Step Indicator, Slider, Segmented Control, Toggle, Checkbox, Radio Button and more. | |
| wpp-grey-color-100 | #F8F9FB | Use primarily for the main background. Filter Button: Fill – DisabledAction Secondary Button: Fill – Hover (12%), Pressed (18%), Loading (18%) | |
| wpp-grey-color-200 | #F4F5F7 | Use primarily for the Hover states. Table Header: Fill – Hover
App Sidebar: Menu Item, Sub-item – Unselected Hover Vertical Stepper:
Pagination:
Filter Button, List Item, Date Picker, Radio Button, Checkbox, Pills, File Upload and more. | |
| wpp-grey-color-300 | #E7EAEE | Use primarily for the Pressed states. Divider: Fill Skeleton, List Item, Date Picker Parts, Radio Button, Checkbox, Pills and more. | |
| wpp-grey-color-400 | #C1C7CD | Use primarily for Icons, Borders in Disabled state. Action Secondary Button: Icon – Disabled Radio Button, Checkbox, Toggle, Segmented Control, Pills, Scroll. | |
| wpp-grey-color-500 | #A2A9B0 | Used for Label/Text in Disabled state. | |
| wpp-grey-color-600 | #8B919A | Use primarily for Borders, Icons in Idle state. Filter Button: Border – Idle Radio Button, Checkbox, Toggle, Segmented Control, Pills and more. | |
| wpp-grey-color-700 | #697077 | Use primarily for Borders in Hover state. Hint Text Radio Button, Checkbox, Toggle, Segmented Control, Pills and more. | |
| wpp-grey-color-800 | #4D5358 | Use primarily for Borders in Pressed state and Action Icons in Hover state. Muted, Supplementary Text Radio Button, Checkbox, Toggle, Segmented Control, Pills and more. | |
| wpp-grey-color-900 | #343A3F | Use primarily for Action Icons in Pressed/Active states. Secondary Action Button: Text – Idle, Hover; Icon – Pressed | |
| wpp-grey-color-1000 | #121619 | Paragraph Text, Headings, Labels | |
| wpp-overlay-bg-color | #4D5358 60% | Overlay (Modal window, Side panel) Background |
System
Neutral Palette
Use system palette when you want to indicate success, error, destructive interactive elements and validations.
| # | Token | HEX | Usage |
|---|---|---|---|
| wpp-danger-color-200 | #FFE5EA | Tag: Negative – Background Fill (50%) | |
| wpp-danger-color-300 | #FFC7D0 | Regular Destructive Button: Fill – Disabled | |
| wpp-danger-color-400 | #FF143C | Error Icon | |
| wpp-danger-color-500 | #DB0025 | Error Labels, Text | |
| wpp-danger-color-600 | #A0001A | Regular Destructive Button: Fill – Pressed | |
| wpp-warning-color-200 | #FFECE0 | Tag: Warning – Background Fill (50%) | |
| wpp-warning-color-400 | #FA5D05 | Warning Icon | |
| wpp-warning-color-500 | #CC4B00 | Inputs, Selects: Warning Message; Border – Warning – Hover | |
| wpp-success-color-200 | #D8FEE0 | Tag: Success – Background Fill (50%) | |
| wpp-success-color-400 | #06A228 | Success Icon | |
| wpp-success-color-500 | #058521 | Tag: Success – Label Text, Icon | |
| wpp-highlight-color-200 | #FFFB89 | ||
| wpp-highlight-color-400 | #FDE212 | Banner: Highlight – Fill |
Sequential dataviz
Brand
Our monochromatic pallette can help you better illustrate relationship and trend charts.
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-seq-brand-100 | #E5F0FF | |
| wpp-dataviz-color-seq-brand-200 | #C7DBFF | |
| wpp-dataviz-color-seq-brand-300 | #94B4FF | |
| wpp-dataviz-color-seq-brand-400 | #5C85FF | |
| wpp-dataviz-color-seq-brand-500 | #2954FF | |
| wpp-dataviz-color-seq-brand-600 | #0024F0 | |
| wpp-dataviz-color-seq-brand-700 | #0013BD | |
| wpp-dataviz-color-seq-brand-800 | #000785 | |
| wpp-dataviz-color-seq-brand-900 | #000050 | |
| wpp-dataviz-color-seq-brand-1000 | #000229 |
Example:
Grayscale
If you want to highlight a specific item on a chart, use our grayscale pattern for others.
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-seq-grey-100 | #ECEDEE | |
| wpp-dataviz-color-seq-grey-200 | #D9DCDE | |
| wpp-dataviz-color-seq-grey-300 | #B6BBBF | |
| wpp-dataviz-color-seq-grey-400 | #8F979D | |
| wpp-dataviz-color-seq-grey-500 | #6D767D | |
| wpp-dataviz-color-seq-grey-600 | #4D5358 | |
| wpp-dataviz-color-seq-grey-700 | #3E4347 | |
| wpp-dataviz-color-seq-grey-800 | #2D3134 | |
| wpp-dataviz-color-seq-grey-900 | #1F2123 | |
| wpp-dataviz-color-seq-grey-1000 | #0E0F10 |
Example:
Warning
Use our diverging palette when you want to compare an important item with the rest of your data.
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-seq-warning-100 | #FFEFE5 | |
| wpp-dataviz-color-seq-warning-200 | #FFD8C2 | |
| wpp-dataviz-color-seq-warning-300 | #FFAE80 | |
| wpp-dataviz-color-seq-warning-400 | #FF8742 | |
| wpp-dataviz-color-seq-warning-500 | #FA5D05 | |
| wpp-dataviz-color-seq-warning-600 | #CC4B00 | |
| wpp-dataviz-color-seq-warning-700 | #A33C00 | |
| wpp-dataviz-color-seq-warning-800 | #752B00 | |
| wpp-dataviz-color-seq-warning-900 | #4D1C00 | |
| wpp-dataviz-color-seq-warning-1000 | #290F00 |
Example:
Negative
Use our diverging palette when you want to compare an important item with the rest of your data.
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-seq-negative-100 | #FFE5EA | |
| wpp-dataviz-color-seq-negative-200 | #FFC7D0 | |
| wpp-dataviz-color-seq-negative-300 | #FF8A9D | |
| wpp-dataviz-color-seq-negative-400 | #FF526F | |
| wpp-dataviz-color-seq-negative-500 | #FF143C | |
| wpp-dataviz-color-seq-negative-600 | #DB0025 | |
| wpp-dataviz-color-seq-negative-700 | #A0001A | |
| wpp-dataviz-color-seq-negative-800 | #7A0014 | |
| wpp-dataviz-color-seq-negative-900 | #52000E | |
| wpp-dataviz-color-seq-negative-1000 | #290007 |
Example:
Positive
Use our diverging palette when you want to compare an important item with the rest of your data.
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-seq-positive-100 | #D8FEE0 | |
| wpp-dataviz-color-seq-positive-200 | #ABFCBD | |
| wpp-dataviz-color-seq-positive-300 | #63F783 | |
| wpp-dataviz-color-seq-positive-400 | #2FD754 | |
| wpp-dataviz-color-seq-positive-500 | #06A228 | |
| wpp-dataviz-color-seq-positive-600 | #058521 | |
| wpp-dataviz-color-seq-positive-700 | #046C1B | |
| wpp-dataviz-color-seq-positive-800 | #034F13 | |
| wpp-dataviz-color-seq-positive-900 | #02360D | |
| wpp-dataviz-color-seq-positive-1000 | #08260C |
Example:
Categorical dataviz
| # | Token | HEX |
|---|---|---|
| wpp-dataviz-color-cat-dark-1 | #0A2FFF | |
| wpp-dataviz-color-cat-neutral-1 | #85A3FF | |
| wpp-dataviz-color-cat-light-1 | #C2D4FF | |
| wpp-dataviz-color-cat-dark-2 | #0068AD | |
| wpp-dataviz-color-cat-neutral-2 | #7AB6FF | |
| wpp-dataviz-color-cat-light-2 | #BDDBFF | |
| wpp-dataviz-color-cat-dark-3 | #F87171 | |
| wpp-dataviz-color-cat-neutral-3 | #45E4B6 | |
| wpp-dataviz-color-cat-light-3 | #A2F1DB | |
| wpp-dataviz-color-cat-dark-4 | #12871C | |
| wpp-dataviz-color-cat-neutral-4 | #6CE07B | |
| wpp-dataviz-color-cat-light-4 | #A7F6B8 | |
| wpp-dataviz-color-cat-dark-5 | #A36F05 | |
| wpp-dataviz-color-cat-neutral-5 | #ECC706 | |
| wpp-dataviz-color-cat-light-5 | #F8F1A0 | |
| wpp-dataviz-color-cat-dark-6 | #CC4B00 | |
| wpp-dataviz-color-cat-neutral-6 | #FF9E66 | |
| wpp-dataviz-color-cat-light-6 | #FFCFB3 | |
| wpp-dataviz-color-cat-dark-7 | #1FBC59 | |
| wpp-dataviz-color-cat-neutral-7 | #15803D | |
| wpp-dataviz-color-cat-light-7 | #FFBDC8 | |
| wpp-dataviz-color-cat-dark-8 | #B41880 | |
| wpp-dataviz-color-cat-neutral-8 | #ED78C6 | |
| wpp-dataviz-color-cat-light-8 | #FFC2EA | |
| wpp-dataviz-color-cat-dark-9 | #832EEA | |
| wpp-dataviz-color-cat-neutral-9 | #B482F3 | |
| wpp-dataviz-color-cat-light-9 | #DBC3F9 | |
| wpp-dataviz-color-cat-dark-10 | #646C72 | |
| wpp-dataviz-color-cat-neutral-10 | #ABB1B5 | |
| wpp-dataviz-color-cat-light-10 | #D6D9DB |
Palette 1 – 10
When you have fewer than ten items on a chart, use the neutral colors.
Preview
Palette 1 – 20
When you have more than ten but fewer than 20 items on a chart, combine the neutral and light colors.
Preview
Palette 1 – 30
When you have more than 20 items on a chart, combine the dark, neutral, and light colors.
Preview
To include background graphics while exporting in PDF or printing the page, follow these steps based on your browser:
-
For Safari: Go to File > Print > Select Print backgrounds.
-
For Chrome: Go to File > Print > Select Background graphics.