Skip to content

Commit f7e6529

Browse files
committed
crate-row: Enable hover selector only when a pointer is available
1 parent 15f1cd8 commit f7e6529

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

app/components/crate-row.module.css

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,22 @@
3232
padding: 0 var(--space-2xs);
3333
color: var(--main-color);
3434
cursor: pointer;
35-
opacity: 0;
36-
transition: var(--transition-medium);
3735

38-
.crate-row:hover & {
39-
opacity: .8;
40-
transition: var(--transition-instant);
41-
}
36+
/* Hover selector for pointer only */
37+
/* See: https://github.com/rust-lang/crates.io/issues/10772 */
38+
@media (pointer: fine) {
39+
opacity: 0;
40+
transition: var(--transition-medium);
41+
42+
.crate-row:hover & {
43+
opacity: .8;
44+
transition: var(--transition-instant);
45+
}
4246

43-
.crate-row:hover &:hover, &:focus {
44-
opacity: 1;
45-
transition: var(--transition-instant);
47+
.crate-row:hover &:hover, &:focus {
48+
opacity: 1;
49+
transition: var(--transition-instant);
50+
}
4651
}
4752

4853
svg {

0 commit comments

Comments
 (0)