Interactive state feedback using semi-transparent color overlays. State layers provide visual feedback for hover, focus, press, and drag interactions.
Enabled
0%
Hovered
8%
Focused
10%
Pressed
10%
State layers are semi-transparent overlays that communicate interaction states. The overlay color is typically the component's "on" color (e.g., on-primary for a primary button).
On Primary
On Surface
On Container
0%0% opacity
Default state, no overlay
8% opacity
Cursor/pointer over element
10% opacity
Keyboard/accessibility focus
10% opacity
Active touch/click
16% opacity
Element being dragged
12% opacity
Container at 12% on-surface
38% opacity
Content at 38% on-surface
| State | Opacity | Description | |
|---|---|---|---|
| Enabled | 0% | Default state, no overlay | |
| Hovered | 8% | Cursor/pointer over element | |
| Focused | 10% | Keyboard/accessibility focus | |
| Pressed | 10% | Active touch/click | |
| Dragged | 16% | Element being dragged | |
| Disabled (Container) | 12% | Container at 12% on-surface | |
| Disabled (Content) | 38% | Content at 38% on-surface |