Skip to main

Design System

  • Welcome
  • Colors
  • Typography
  • Spacing

CSS

  • Utilities
  • Compositions

Component Library

  • Aside
  • Audio Player
  • Authors
  • Banners
  • Block quotes
  • Brand
  • Breadcrumbs
  • Browser compatibility table
  • Button
  • Callout
  • Cards
  • Carousel
  • Code blocks
  • Compare
  • Counter
  • Details
  • Ellipsis
  • Eyebrow
  • Floating Action Button
  • Feature Card
  • Figure
  • Fixed width Image
  • Form Fields
  • Headline
  • Hero
  • Hero Image
  • Icon Button
  • Indicator
  • Labels
  • Lists
  • Numbered headers
  • Page Header
  • Pagination
  • Pill
  • Preview Pagination
  • Prose
  • Spinner
  • Stack Nav
  • Stats
  • Status List
  • Tables
  • Tabs
  • Generated table of contents
  • Toggle Switch
  • Tooltips

Colors

You can either use colors directly, using a Sass function or CSS Custom Property, or more preferably, use the theme mechanism which abstracts color design tokens into usage contexts to help you work with light and dark mode.

Design tokens Theme usage

Design tokens

Colors that are set with design tokens, which are located here: src/site/_data/design/tokens.json.

Core

Name and codes Sass function Custom Property Color Utility Class BG Utility Class

Primary

#3740ff

get-color('core-primary') var('--color-core-primary') .t-color-core-primary .t-bg-core-primary

Primary Glare

#9da2ff

get-color('core-primary-glare') var('--color-core-primary-glare') .t-color-core-primary-glare .t-bg-core-primary-glare

Primary Bright

#f8faff

get-color('core-primary-bright') var('--color-core-primary-bright') .t-color-core-primary-bright .t-bg-core-primary-bright

Primary Dim

#2c333f

get-color('core-primary-dim') var('--color-core-primary-dim') .t-color-core-primary-dim .t-bg-core-primary-dim

Secondary

#e51661

get-color('core-secondary') var('--color-core-secondary') .t-color-core-secondary .t-bg-core-secondary

Secondary Shade

#9c166b

get-color('core-secondary-shade') var('--color-core-secondary-shade') .t-color-core-secondary-shade .t-bg-core-secondary-shade

Secondary Glare

#ee518a

get-color('core-secondary-glare') var('--color-core-secondary-glare') .t-color-core-secondary-glare .t-bg-core-secondary-glare

Secondary Bright

#fef5fa

get-color('core-secondary-bright') var('--color-core-secondary-bright') .t-color-core-secondary-bright .t-bg-core-secondary-bright

Secondary Dim

#3e2d39

get-color('core-secondary-dim') var('--color-core-secondary-dim') .t-color-core-secondary-dim .t-bg-core-secondary-dim

Tertiary

#6001ff

get-color('core-tertiary') var('--color-core-tertiary') .t-color-core-tertiary .t-bg-core-tertiary

Tertiary Glare

#d7aefb

get-color('core-tertiary-glare') var('--color-core-tertiary-glare') .t-color-core-tertiary-glare .t-bg-core-tertiary-glare

Tertiary Bright

#faf6fe

get-color('core-tertiary-bright') var('--color-core-tertiary-bright') .t-color-core-tertiary-bright .t-bg-core-tertiary-bright

Tertiary Dim

#352e3f

get-color('core-tertiary-dim') var('--color-core-tertiary-dim') .t-color-core-tertiary-dim .t-bg-core-tertiary-dim

Quaternary

#007b83

get-color('core-quaternary') var('--color-core-quaternary') .t-color-core-quaternary .t-bg-core-quaternary

Quaternary Glare

#78d9ec

get-color('core-quaternary-glare') var('--color-core-quaternary-glare') .t-color-core-quaternary-glare .t-bg-core-quaternary-glare

Quaternary Bright

#f4fcfe

get-color('core-quaternary-bright') var('--color-core-quaternary-bright') .t-color-core-quaternary-bright .t-bg-core-quaternary-bright

Quaternary Dim

#26373d

get-color('core-quaternary-dim') var('--color-core-quaternary-dim') .t-color-core-quaternary-dim .t-bg-core-quaternary-dim

Brand

#3fc4ff

get-color('core-brand') var('--color-core-brand') .t-color-core-brand .t-bg-core-brand

State

Name and codes Sass function Custom Property Color Utility Class BG Utility Class

Good

#0d652d

get-color('state-good') var('--color-state-good') .t-color-state-good .t-bg-state-good

Good Bright

#e9f6ed

get-color('state-good-bright') var('--color-state-good-bright') .t-color-state-good-bright .t-bg-state-good-bright

Good Dim

#283532

get-color('state-good-dim') var('--color-state-good-dim') .t-color-state-good-dim .t-bg-state-good-dim

Good Glare

#e2faed

get-color('state-good-glare') var('--color-state-good-glare') .t-color-state-good-glare .t-bg-state-good-glare

Info

#174ea6

get-color('state-info') var('--color-state-info') .t-color-state-info .t-bg-state-info

Info Glare

#3074e2

get-color('state-info-glare') var('--color-state-info-glare') .t-color-state-info-glare .t-bg-state-info-glare

Info Bright

#deeafd

get-color('state-info-bright') var('--color-state-info-bright') .t-color-state-info-bright .t-bg-state-info-bright

Info Dim

#2c333f

get-color('state-info-dim') var('--color-state-info-dim') .t-color-state-info-dim .t-bg-state-info-dim

Warn

#c34900

get-color('state-warn') var('--color-state-warn') .t-color-state-warn .t-bg-state-warn

Warn Bright

#fff5e3

get-color('state-warn-bright') var('--color-state-warn-bright') .t-color-state-warn-bright .t-bg-state-warn-bright

Warn Dim

#3b372b

get-color('state-warn-dim') var('--color-state-warn-dim') .t-color-state-warn-dim .t-bg-state-warn-dim

Warn Glare

#fffcf2

get-color('state-warn-glare') var('--color-state-warn-glare') .t-color-state-warn-glare .t-bg-state-warn-glare

Bad

#a50e0e

get-color('state-bad') var('--color-state-bad') .t-color-state-bad .t-bg-state-bad

Bad Bright

#fce8e8

get-color('state-bad-bright') var('--color-state-bad-bright') .t-color-state-bad-bright .t-bg-state-bad-bright

Bad Dim

#3b2d30

get-color('state-bad-dim') var('--color-state-bad-dim') .t-color-state-bad-dim .t-bg-state-bad-dim

Bad Glare

#ffe9e8

get-color('state-bad-glare') var('--color-state-bad-glare') .t-color-state-bad-glare .t-bg-state-bad-glare

Update

#3740ff

get-color('state-update') var('--color-state-update') .t-color-state-update .t-bg-state-update

Update Glare

#9da2ff

get-color('state-update-glare') var('--color-state-update-glare') .t-color-state-update-glare .t-bg-state-update-glare

Update Bright

#f8faff

get-color('state-update-bright') var('--color-state-update-bright') .t-color-state-update-bright .t-bg-state-update-bright

Update Dim

#2c333f

get-color('state-update-dim') var('--color-state-update-dim') .t-color-state-update-dim .t-bg-state-update-dim

Shades

Name and codes Sass function Custom Property Color Utility Class BG Utility Class

Dark

#191919

get-color('shades-dark') var('--color-shades-dark') .t-color-shades-dark .t-bg-shades-dark

Dim

#202124

get-color('shades-dim') var('--color-shades-dim') .t-color-shades-dim .t-bg-shades-dim

Charcoal

#303136

get-color('shades-charcoal') var('--color-shades-charcoal') .t-color-shades-charcoal .t-bg-shades-charcoal

Gray

#585b63

get-color('shades-gray') var('--color-shades-gray') .t-color-shades-gray .t-bg-shades-gray

Gray Bright

#a5a7af

get-color('shades-gray-bright') var('--color-shades-gray-bright') .t-color-shades-gray-bright .t-bg-shades-gray-bright

Gray Glare

#d2d3d7

get-color('shades-gray-glare') var('--color-shades-gray-glare') .t-color-shades-gray-glare .t-bg-shades-gray-glare

Light

#f8f9fa

get-color('shades-light') var('--color-shades-light') .t-color-shades-light .t-bg-shades-light

Light Bright

#ffffff

get-color('shades-light-bright') var('--color-shades-light-bright') .t-color-shades-light-bright .t-bg-shades-light-bright

Code

Name and codes Sass function Custom Property Color Utility Class BG Utility Class

Primary

#183691

get-color('code-primary') var('--color-code-primary') .t-color-code-primary .t-bg-code-primary

Primary Glare

#007aa2

get-color('code-primary-glare') var('--color-code-primary-glare') .t-color-code-primary-glare .t-bg-code-primary-glare

Primary Bright

#4dd3ff

get-color('code-primary-bright') var('--color-code-primary-bright') .t-color-code-primary-bright .t-bg-code-primary-bright

Secondary

#a71d5d

get-color('code-secondary') var('--color-code-secondary') .t-color-code-secondary .t-bg-code-secondary

Secondary Glare

#d22575

get-color('code-secondary-glare') var('--color-code-secondary-glare') .t-color-code-secondary-glare .t-bg-code-secondary-glare

Secondary Bright

#e776aa

get-color('code-secondary-bright') var('--color-code-secondary-bright') .t-color-code-secondary-bright .t-bg-code-secondary-bright

Tertiary

#9f1c59

get-color('code-tertiary') var('--color-code-tertiary') .t-color-code-tertiary .t-bg-code-tertiary

Tertiary Glare

#ca2471

get-color('code-tertiary-glare') var('--color-code-tertiary-glare') .t-color-code-tertiary-glare .t-bg-code-tertiary-glare

Tertiary Bright

#e3609d

get-color('code-tertiary-bright') var('--color-code-tertiary-bright') .t-color-code-tertiary-bright .t-bg-code-tertiary-bright

Quaternary

#385d34

get-color('code-quaternary') var('--color-code-quaternary') .t-color-code-quaternary .t-bg-code-quaternary

Quaternary Glare

#52894c

get-color('code-quaternary-glare') var('--color-code-quaternary-glare') .t-color-code-quaternary-glare .t-bg-code-quaternary-glare

Quaternary Bright

#9cc598

get-color('code-quaternary-bright') var('--color-code-quaternary-bright') .t-color-code-quaternary-bright .t-bg-code-quaternary-bright

Highlights

Name and codes Sass function Custom Property Color Utility Class BG Utility Class

Magenta

#ff00b8

get-color('highlights-magenta') var('--color-highlights-magenta') .t-color-highlights-magenta .t-bg-highlights-magenta

Green

#128500

get-color('highlights-green') var('--color-highlights-green') .t-color-highlights-green .t-bg-highlights-green

Purple

#7600ae

get-color('highlights-purple') var('--color-highlights-purple') .t-color-highlights-purple .t-bg-highlights-purple

Theme usage

Colors that are set with themes (dark/light), which are located here: src/site/_data/design/themes.js.

Go ahead and toggle the current theme to see how they change.

Backgrounds

Utility class Sass mixin Sass function
bg-core-bg @include apply-utility('bg', 'core-bg') get-utility-value('bg', 'core-bg')
bg-dark-bg @include apply-utility('bg', 'dark-bg') get-utility-value('bg', 'dark-bg')
bg-mid-bg @include apply-utility('bg', 'mid-bg') get-utility-value('bg', 'mid-bg')
bg-highlight-interact-bg @include apply-utility('bg', 'highlight-interact-bg') get-utility-value('bg', 'highlight-interact-bg')
bg-accent-bg @include apply-utility('bg', 'accent-bg') get-utility-value('bg', 'accent-bg')
bg-action-bg @include apply-utility('bg', 'action-bg') get-utility-value('bg', 'action-bg')
bg-action-bg-hover @include apply-utility('bg', 'action-bg-hover') get-utility-value('bg', 'action-bg-hover')
bg-action-bg-alt @include apply-utility('bg', 'action-bg-alt') get-utility-value('bg', 'action-bg-alt')
bg-action-bg-primary @include apply-utility('bg', 'action-bg-primary') get-utility-value('bg', 'action-bg-primary')
bg-active-bg @include apply-utility('bg', 'active-bg') get-utility-value('bg', 'active-bg')
bg-check-bg @include apply-utility('bg', 'check-bg') get-utility-value('bg', 'check-bg')
bg-check-bg-active @include apply-utility('bg', 'check-bg-active') get-utility-value('bg', 'check-bg-active')
bg-floating-ribbon-bg @include apply-utility('bg', 'floating-ribbon-bg') get-utility-value('bg', 'floating-ribbon-bg')
bg-primary-box-bg @include apply-utility('bg', 'primary-box-bg') get-utility-value('bg', 'primary-box-bg')
bg-quaternary-box-bg @include apply-utility('bg', 'quaternary-box-bg') get-utility-value('bg', 'quaternary-box-bg')
bg-secondary-box-bg @include apply-utility('bg', 'secondary-box-bg') get-utility-value('bg', 'secondary-box-bg')
bg-reversed-bg @include apply-utility('bg', 'reversed-bg') get-utility-value('bg', 'reversed-bg')
bg-state-info-bg @include apply-utility('bg', 'state-info-bg') get-utility-value('bg', 'state-info-bg')
bg-state-warn-bg @include apply-utility('bg', 'state-warn-bg') get-utility-value('bg', 'state-warn-bg')
bg-state-good-bg @include apply-utility('bg', 'state-good-bg') get-utility-value('bg', 'state-good-bg')
bg-state-bad-bg @include apply-utility('bg', 'state-bad-bg') get-utility-value('bg', 'state-bad-bg')
bg-state-update-bg @include apply-utility('bg', 'state-update-bg') get-utility-value('bg', 'state-update-bg')
bg-tertiary-box-bg @include apply-utility('bg', 'tertiary-box-bg') get-utility-value('bg', 'tertiary-box-bg')

Text Colors

Utility class Sass mixin Sass function
Sample
color-core-text @include apply-utility('color', 'core-text') get-utility-value('color', 'core-text')
Sample
color-dark-text @include apply-utility('color', 'dark-text') get-utility-value('color', 'dark-text')
Sample
color-mid-text @include apply-utility('color', 'mid-text') get-utility-value('color', 'mid-text')
Sample
color-highlight-text @include apply-utility('color', 'highlight-text') get-utility-value('color', 'highlight-text')
Sample
color-highlight-text-alt @include apply-utility('color', 'highlight-text-alt') get-utility-value('color', 'highlight-text-alt')
Sample
color-accent-text @include apply-utility('color', 'accent-text') get-utility-value('color', 'accent-text')
Sample
color-action-text @include apply-utility('color', 'action-text') get-utility-value('color', 'action-text')
Sample
color-action-text-alt @include apply-utility('color', 'action-text-alt') get-utility-value('color', 'action-text-alt')
Sample
color-action-text-primary @include apply-utility('color', 'action-text-primary') get-utility-value('color', 'action-text-primary')
Sample
color-active-text @include apply-utility('color', 'active-text') get-utility-value('color', 'active-text')
Sample
color-brand-text @include apply-utility('color', 'brand-text') get-utility-value('color', 'brand-text')
Sample
color-primary-box-text @include apply-utility('color', 'primary-box-text') get-utility-value('color', 'primary-box-text')
Sample
color-quaternary-box-text @include apply-utility('color', 'quaternary-box-text') get-utility-value('color', 'quaternary-box-text')
Sample
color-secondary-box-text @include apply-utility('color', 'secondary-box-text') get-utility-value('color', 'secondary-box-text')
Sample
color-reversed-text @include apply-utility('color', 'reversed-text') get-utility-value('color', 'reversed-text')
Sample
color-state-info-text @include apply-utility('color', 'state-info-text') get-utility-value('color', 'state-info-text')
Sample
color-state-warn-text @include apply-utility('color', 'state-warn-text') get-utility-value('color', 'state-warn-text')
Sample
color-state-good-text @include apply-utility('color', 'state-good-text') get-utility-value('color', 'state-good-text')
Sample
color-state-bad-text @include apply-utility('color', 'state-bad-text') get-utility-value('color', 'state-bad-text')
Sample
color-state-update-text @include apply-utility('color', 'state-update-text') get-utility-value('color', 'state-update-text')
Sample
color-tertiary-box-text @include apply-utility('color', 'tertiary-box-text') get-utility-value('color', 'tertiary-box-text')

We want to help you build beautiful, accessible, fast, and secure websites that work cross-browser, and for all of your users. This site is our home for content to help you on that journey, written by members of the Chrome team, and external experts.

Contribute

  • File a bug
  • View source

Related content

  • developer.chrome.com
  • Chrome updates
  • Case studies
  • Podcasts
  • Shows

Connect

  • Twitter
  • YouTube
  • Google Developers
  • Chrome
  • Firebase
  • Google Cloud Platform
  • All products
  • Terms & Privacy
  • Community Guidelines

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.