Skip to content

Commit 2f62c2a

Browse files
author
Kubit
committed
Fix hover styles on Mobile devices
1 parent 0317fb4 commit 2f62c2a

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/components/button/button.styled.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,26 @@ export const ButtonStyled = styled.button<IButtonStyled>`
6767
)};
6868
}
6969
70-
&:hover:not(:disabled) {
71-
${({ $styles, $sizeStyles }) => setTokens(ButtonStateType.HOVER, $styles, $sizeStyles)}
70+
@media (hover: hover) {
71+
&:hover:not(:disabled) {
72+
${({ $styles, $sizeStyles }) => setTokens(ButtonStateType.HOVER, $styles, $sizeStyles)}
73+
}
7274
}
7375
7476
&:active:not(:disabled) {
7577
${({ $styles, $sizeStyles }) => setTokens(ButtonStateType.PRESSED, $styles, $sizeStyles)}
7678
}
7779
80+
&:focus-visible {
81+
${({ $styles, $sizeStyles }) => setTokens(ButtonStateType.DEFAULT, $styles, $sizeStyles)}
82+
}
83+
84+
@media (hover: none) {
85+
&:hover {
86+
${({ $styles, $sizeStyles }) => setTokens(ButtonStateType.DEFAULT, $styles, $sizeStyles)}
87+
}
88+
}
89+
7890
width: ${props => (props.$fullWidth ? '100%' : 'auto')};
7991
8092
&::after {

0 commit comments

Comments
 (0)