@@ -101,8 +101,10 @@ $fallbacks: m3-fab.get-tokens();
101101 color : token-utils .slot (fab-foreground-color , $fallbacks , inherit );
102102 box-shadow : token-utils .slot (fab-container-elevation-shadow , $fallbacks );
103103
104- & :hover {
105- box-shadow : token-utils .slot (fab-hover-container-elevation-shadow , $fallbacks );
104+ @media (hover : hover) {
105+ & :hover {
106+ box-shadow : token-utils .slot (fab-hover-container-elevation-shadow , $fallbacks );
107+ }
106108 }
107109
108110 & :focus {
@@ -133,8 +135,10 @@ $fallbacks: m3-fab.get-tokens();
133135 color : token-utils .slot (fab-small-foreground-color , $fallbacks , inherit );
134136 box-shadow : token-utils .slot (fab-small-container-elevation-shadow , $fallbacks );
135137
136- & :hover {
137- box-shadow : token-utils .slot (fab-small-hover-container-elevation-shadow , $fallbacks );
138+ @media (hover : hover) {
139+ & :hover {
140+ box-shadow : token-utils .slot (fab-small-hover-container-elevation-shadow , $fallbacks );
141+ }
138142 }
139143
140144 & :focus {
@@ -176,8 +180,10 @@ $fallbacks: m3-fab.get-tokens();
176180 font-weight : token-utils .slot (fab-extended-label-text-weight , $fallbacks );
177181 letter-spacing : token-utils .slot (fab-extended-label-text-tracking , $fallbacks );
178182
179- & :hover {
180- box-shadow : token-utils .slot (fab-extended-hover-container-elevation-shadow , $fallbacks );
183+ @media (hover : hover) {
184+ & :hover {
185+ box-shadow : token-utils .slot (fab-extended-hover-container-elevation-shadow , $fallbacks );
186+ }
181187 }
182188
183189 & :focus {
0 commit comments