web/Skeleton: add elevated skeleton and use it for picker item

- fixed bg not being visible when shimmer is not on the element in dark theme
- fixed stuck gradient when motion is reduced
- fixed big skeleton
- skeleton is no longer focusable
This commit is contained in:
wukko
2024-07-23 09:55:55 +06:00
parent 718dc4cf0a
commit 7ee99ad30f
3 changed files with 36 additions and 11 deletions

View File

@@ -44,7 +44,7 @@
alt="{$t(`a11y.dialog.picker.item.${itemType}`)} {number}"
/>
<Skeleton class="picker-image" hidden={imageLoaded} />
<Skeleton class="picker-image elevated" hidden={imageLoaded} />
</button>
<style>
@@ -72,17 +72,17 @@
display: none;
}
.picker-item:active .picker-image {
opacity: 0.8;
}
.picker-image.video-thumbnail {
pointer-events: none;
}
:global(.picker-item:active .picker-image) {
opacity: 0.7;
}
@media (hover: hover) {
.picker-item:hover .picker-image {
opacity: 0.8;
:global(.picker-item:hover .picker-image) {
opacity: 0.7;
}
}