aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-05-27 05:41:37 -0700
committerFuwn <[email protected]>2024-05-27 05:41:37 -0700
commit6efb9effde646dc9658c887e5848b33482bcab90 (patch)
tree4de05ff4207644feee461784c189c8404d72331b /src/lib
parentfix(match): simple native time comparison (diff)
downloaddue.moe-6efb9effde646dc9658c887e5848b33482bcab90.tar.xz
due.moe-6efb9effde646dc9658c887e5848b33482bcab90.zip
feat(hololive): parallax image for thumbnails
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Hololive/Stream.svelte19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/lib/Hololive/Stream.svelte b/src/lib/Hololive/Stream.svelte
index e9057352..1f0a5b62 100644
--- a/src/lib/Hololive/Stream.svelte
+++ b/src/lib/Hololive/Stream.svelte
@@ -1,4 +1,5 @@
<script lang="ts">
+ import ParallaxImage from '$lib/Image/ParallaxImage.svelte';
import root from '$lib/Utility/root';
import identity from '$stores/identity';
import locale from '$stores/locale';
@@ -55,7 +56,14 @@
</p>
<a href={live.link} class="preview" target="_blank">
- <img src={live.livePreviewImage} alt="Stream Thumbnail" />
+ <span class="preview-image">
+ <ParallaxImage
+ source={live.livePreviewImage}
+ alternativeText="Stream Thumbnail"
+ limit={12.5}
+ duration={2750}
+ />
+ </span>
</a>
</div>
@@ -65,19 +73,22 @@
.preview {
// margin: 0.15rem;
- img {
+ :global(img) {
border-radius: 8px;
height: 20vh;
object-fit: cover;
+ }
+
+ .preview-image {
transition: $transition;
}
&:hover {
- img {
+ .preview-image {
position: relative;
z-index: 2;
transition: $transition;
- transform: scale(1.05);
+ transform: scale(1.025) !important;
}
}