| background | RgbaHex | The background color that appears behind scrollable content. |
| error | RgbaHex | The error color is used to indicate errors in components, such as invalid text in a text field. |
| errorContainer | RgbaHex | The preferred tonal color of error containers. |
| inverseOnSurface | RgbaHex | A color that contrasts well with inverseSurface. Useful for content that sits on top of containers that are inverseSurface. |
| inversePrimary | RgbaHex | Color to be used as a "primary" color in places where the inverse color scheme is needed, such as the button on a SnackBar. |
| inverseSurface | RgbaHex | A color that contrasts sharply with surface. Useful for surfaces that sit on top of other surfaces with surface color. |
| onBackground | RgbaHex | Color used for text and icons displayed on top of the background color. |
| onError | RgbaHex | Color used for text and icons displayed on top of the error color. |
| onErrorContainer | RgbaHex | The color (and state variants) that should be used for content on top of errorContainer. |
| onPrimary | RgbaHex | Color used for text and icons displayed on top of the primary color. |
| onPrimaryContainer | RgbaHex | The color (and state variants) that should be used for content on top of primaryContainer. |
| onPrimaryFixed | RgbaHex | Color used for text and icons displayed on top of primaryFixed or primaryFixedDim. Maintains the same tone in light and dark themes. |
| onPrimaryFixedVariant | RgbaHex | An onPrimaryFixed variant which provides less emphasis. Useful when a strong contrast is not required. |
| onSecondary | RgbaHex | Color used for text and icons displayed on top of the secondary color. |
| onSecondaryContainer | RgbaHex | The color (and state variants) that should be used for content on top of secondaryContainer. |
| onSecondaryFixed | RgbaHex | Color used for text and icons displayed on top of secondaryFixed or secondaryFixedDim. Maintains the same tone in light and dark themes. |
| onSecondaryFixedVariant | RgbaHex | An onSecondaryFixed variant which provides less emphasis. Useful when a strong contrast is not required. |
| onSurface | RgbaHex | Color used for text and icons displayed on top of the surface color. |
| onSurfaceVariant | RgbaHex | The color (and state variants) that can be used for content on top of surface. |
| onTertiary | RgbaHex | Color used for text and icons displayed on top of the tertiary color. |
| onTertiaryContainer | RgbaHex | The color (and state variants) that should be used for content on top of tertiaryContainer. |
| onTertiaryFixed | RgbaHex | Color used for text and icons displayed on top of tertiaryFixed or tertiaryFixedDim. Maintains the same tone in light and dark themes. |
| onTertiaryFixedVariant | RgbaHex | An onTertiaryFixed variant which provides less emphasis. Useful when a strong contrast is not required. |
| outline | RgbaHex | Subtle color used for boundaries. Outline color role adds contrast for accessibility purposes. |
| outlineVariant | RgbaHex | Utility color used for boundaries for decorative elements when strong contrast is not required. |
| primary | RgbaHex | The primary color is the color displayed most frequently across your app's screens and components. |
| primaryContainer | RgbaHex | The preferred tonal color of containers. |
| primaryFixed | RgbaHex | A primary variant that maintains the same tone in light and dark themes. The fixed color role may be used instead of the equivalent container role in situations where such fixed behavior is desired. |
| primaryFixedDim | RgbaHex | A primary variant that maintains the same tone in light and dark themes. Dim roles provide a stronger, more emphasized tone relative to the equivalent fixed color. |
| scrim | RgbaHex | Color of a scrim that obscures content. |
| secondary | RgbaHex | The secondary color provides more ways to accent and distinguish your product. Secondary colors are best for:
- Floating action buttons
- Selection controls, like checkboxes and radio buttons
- Highlighting selected text
- Links and headlines
|
| secondaryContainer | RgbaHex | A tonal color to be used in containers. |
| secondaryFixed | RgbaHex | A secondary variant that maintains the same tone in light and dark themes. The fixed color role may be used instead of the equivalent container role in situations where such fixed behavior is desired. |
| secondaryFixedDim | RgbaHex | A secondary variant that maintains the same tone in light and dark themes. Dim roles provide a stronger, more emphasized tone relative to the equivalent fixed color. |
| surface | RgbaHex | The surface color that affect surfaces of components, such as cards, sheets, and menus. |
| surfaceBright | RgbaHex | A surface variant that is always brighter than surface, whether in light or dark mode. |
| surfaceContainer | RgbaHex | A surface variant that affects containers of components, such as cards, sheets, and menus. |
| surfaceContainerHigh | RgbaHex | A surface variant for containers with higher emphasis than surfaceContainer. Use this role for content which requires more emphasis than surfaceContainer. |
| surfaceContainerHighest | RgbaHex | A surface variant for containers with higher emphasis than surfaceContainerHigh. Use this role for content which requires more emphasis than surfaceContainerHigh. |
| surfaceContainerLow | RgbaHex | A surface variant for containers with lower emphasis than surfaceContainer. Use this role for content which requires less emphasis than surfaceContainer. |
| surfaceContainerLowest | RgbaHex | A surface variant for containers with lower emphasis than surfaceContainerLow. Use this role for content which requires less emphasis than surfaceContainerLow. |
| surfaceDim | RgbaHex | A surface variant that is always dimmer than surface, whether in light or dark mode. |
| surfaceTint | RgbaHex | This color will be used by components that apply tonal elevation and is applied on top of surface. The higher the elevation the more this color is used. |
| surfaceVariant | RgbaHex | Another option for a color with similar uses of surface. |
| tertiary | RgbaHex | The tertiary color that can be used to balance primary and secondary colors, or bring heightened attention to an element such as an input field. |
| tertiaryContainer | RgbaHex | A tonal color to be used in containers. |
| tertiaryFixed | RgbaHex | A tertiary variant that maintains the same tone in light and dark themes. The fixed color role may be used instead of the equivalent container role in situations where such fixed behavior is desired. |
| tertiaryFixedDim | RgbaHex | A tertiary variant that maintains the same tone in light and dark themes. Dim roles provide a stronger, more emphasized tone relative to the equivalent fixed color. |