Skip to content

Design Tokens

Color tokens define the color roles used by all components. Override these at :root to change your app’s palette.

TokenValuePreview
--md-sys-color-primary#6750A4
--md-sys-color-on-primary#FFFFFF
--md-sys-color-primary-container#EADDFF
--md-sys-color-on-primary-container#21005D
TokenValuePreview
--md-sys-color-secondary#625B71
--md-sys-color-on-secondary#FFFFFF
--md-sys-color-secondary-container#E8DEF8
--md-sys-color-on-secondary-container#1E192B
TokenValuePreview
--md-sys-color-tertiary#7D5260
--md-sys-color-on-tertiary#FFFFFF
--md-sys-color-tertiary-container#FFD8E4
--md-sys-color-on-tertiary-container#370B1E
TokenValuePreview
--md-sys-color-error#B3261E
--md-sys-color-on-error#FFFFFF
--md-sys-color-error-container#F9DEDC
--md-sys-color-on-error-container#370606
TokenValuePreview
--md-sys-color-surface#FFFBFE
--md-sys-color-on-surface#1C1B1F
--md-sys-color-surface-variant#E7E0EC
--md-sys-color-on-surface-variant#49454F
--md-sys-color-surface-container-lowest#FFFFFF
--md-sys-color-surface-container-low#F7F2FA
--md-sys-color-surface-container#F3EDF7
--md-sys-color-surface-container-high#ECE6F0
--md-sys-color-surface-container-highest#E6E0E9
TokenValuePreview
--md-sys-color-outline#79747E
--md-sys-color-outline-variant#CAC4D0
TokenValuePreview
--md-sys-shape-corner-none0px
--md-sys-shape-corner-extra-small4px
--md-sys-shape-corner-small8px
--md-sys-shape-corner-medium12px
--md-sys-shape-corner-large16px
--md-sys-shape-corner-extra-large28px
--md-sys-shape-corner-full9999px
TokenValuePreview
--md-sys-elevation-0none
--md-sys-elevation-10 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15)
--md-sys-elevation-20 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15)
--md-sys-elevation-30 4px 8px 3px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.3)
--md-sys-elevation-40 6px 10px 4px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.3)
--md-sys-elevation-50 8px 12px 6px rgba(0,0,0,.15), 0 4px 4px rgba(0,0,0,.3)
TokenValueUsage
--md-sys-state-hover-state-layer-opacity0.08Hover overlay
--md-sys-state-focus-state-layer-opacity0.12Focus overlay
--md-sys-state-pressed-state-layer-opacity0.12Press overlay
--md-sys-state-dragged-state-layer-opacity0.16Drag overlay
--md-sys-state-disabled-container-opacity0.12Disabled container
--md-sys-state-disabled-content-opacity0.38Disabled content
TokenValue
--md-sys-motion-duration-short150ms
--md-sys-motion-duration-short2100ms
--md-sys-motion-duration-short3150ms
--md-sys-motion-duration-short4200ms
--md-sys-motion-duration-medium1250ms
--md-sys-motion-duration-medium2300ms
--md-sys-motion-duration-medium3350ms
--md-sys-motion-duration-medium4400ms
--md-sys-motion-duration-long1450ms
--md-sys-motion-duration-long2500ms
TokenValue
--md-sys-motion-easing-standardcubic-bezier(0.2, 0, 0, 1)
--md-sys-motion-easing-standard-deceleratecubic-bezier(0, 0, 0, 1)
--md-sys-motion-easing-standard-acceleratecubic-bezier(0.3, 0, 1, 1)
--md-sys-motion-easing-emphasizedcubic-bezier(0.2, 0, 0, 1)
--md-sys-motion-easing-emphasized-deceleratecubic-bezier(0.05, 0.7, 0.1, 1)
--md-sys-motion-easing-emphasized-acceleratecubic-bezier(0.3, 0, 0.8, 0.15)