Skip to content

Commit 4e429de

Browse files
fix: colorful testimonials for hoverless devices (sveltejs#596)
* fix: colorful testimonials for hoverless devices fixes sveltejs#578 * add filter/scale when appropriate rather than removing when not --------- Co-authored-by: Rich Harris <[email protected]>
1 parent 23c976a commit 4e429de

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

apps/svelte.dev/src/routes/_home/Testimonials.svelte

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
transform: translate3d(0, 0, 0);
9595
transition-property: filter, scale;
9696
transition-duration: 0.2s;
97+
user-select: none;
9798
9899
&:nth-child(1) {
99100
top: 0%;
@@ -115,9 +116,11 @@
115116
rotate: 1.5deg;
116117
}
117118
118-
&:hover {
119-
scale: 1.05;
120-
filter: drop-shadow(0.2rem 0.4rem 2.4rem rgb(0 0 0 / 0.2));
119+
@media all and not (hover: none) {
120+
&:hover {
121+
scale: 1.05;
122+
filter: drop-shadow(0.2rem 0.4rem 2.4rem rgb(0 0 0 / 0.2));
123+
}
121124
}
122125
}
123126
@@ -126,12 +129,15 @@
126129
height: auto;
127130
object-fit: contain;
128131
border-radius: var(--sk-border-radius);
129-
filter: grayscale(1);
130132
transition: filter 0.2s;
131133
-webkit-transform: var(--safari-fix);
132134
133-
a:hover & {
134-
filter: grayscale(0);
135+
@media all and not (hover: none) {
136+
filter: grayscale(1);
137+
138+
a:hover & {
139+
filter: grayscale(0);
140+
}
135141
}
136142
}
137143
}

0 commit comments

Comments
 (0)