Skip to content

Commit bc824b4

Browse files
pekingmedsn5ft
authored andcommitted
[Ripple] Updated focused and pressed state from 0.12 to 0.10 to increase the contrast ratio with tonal surface color.
PiperOrigin-RevId: 566768258
1 parent 1e9f5f0 commit bc824b4

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

lib/java/com/google/android/material/resources/res/values-v21/tokens.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727
<!-- RippleDrawable uses half the alpha for pressed for the overlay and half the alpha for pressed
2828
for the ripple animation. Using double the desired alpha ensures that the desired alpha
2929
is displayed when the overlay and ripple display at different times (unbounded ripples). -->
30-
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.24</item>
30+
<!-- The resource value 0.24 has been overridden by the config. -->
31+
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.20</item>
3132
<!-- RippleDrawable uses half the alpha for focused, so this is double the desired alpha. -->
32-
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.24</item>
33+
<!-- The resource value 0.24 has been overridden by the config. -->
34+
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.20</item>
3335
<!-- RippleDrawable uses half the alpha for hovered, so this is double the desired alpha.
3436
The hovered state is not supported by RippleDrawable pre-24. -->
3537
<item name="m3_sys_state_hover_state_layer_opacity" format="float" type="dimen">0.16</item>

lib/java/com/google/android/material/resources/res/values-v28/tokens.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@
2121

2222
<!-- Generated from token set (md.sys.state) in context (platform=android, audience=3p). -->
2323
<item name="m3_sys_state_dragged_state_layer_opacity" format="float" type="dimen">0.16</item>
24-
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.12</item>
24+
<!-- The resource value 0.12 has been overridden by the config. -->
25+
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.10</item>
2526
<!-- RippleDrawable uses 60% of the focused alpha for API 28+. -->
26-
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.2</item>
27+
<!-- The resource value 0.2 has been overridden by the config. -->
28+
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.17</item>
2729
<!-- RippleDrawable uses 20% of the hovered alpha for API 28+. -->
2830
<item name="m3_sys_state_hover_state_layer_opacity" format="float" type="dimen">0.4</item>
2931

lib/java/com/google/android/material/resources/res/values/tokens.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121

2222
<!-- Generated from token set (md.sys.state) in context (platform=android, audience=3p). -->
2323
<item name="m3_sys_state_dragged_state_layer_opacity" format="float" type="dimen">0.16</item>
24-
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.12</item>
25-
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.12</item>
24+
<!-- The resource value 0.12 has been overridden by the config. -->
25+
<item name="m3_sys_state_pressed_state_layer_opacity" format="float" type="dimen">0.10</item>
26+
<!-- The resource value 0.12 has been overridden by the config. -->
27+
<item name="m3_sys_state_focus_state_layer_opacity" format="float" type="dimen">0.10</item>
2628
<item name="m3_sys_state_hover_state_layer_opacity" format="float" type="dimen">0.08</item>
2729

2830
</resources>

0 commit comments

Comments
 (0)