feat: adaptive progressive image loading for photo viewer

fully rework/condense/simplify AdaptiveImage.svelte
This commit is contained in:
midzelis
2026-01-15 20:34:21 +00:00
parent 6e9a425592
commit e21c99c420
25 changed files with 1086 additions and 481 deletions
@@ -0,0 +1,20 @@
<script lang="ts">
import { LoadingSpinner } from '@immich/ui';
</script>
<div class="delayed-spinner absolute flex h-full items-center justify-center">
<LoadingSpinner />
</div>
<style>
@keyframes delayedVisibility {
to {
visibility: visible;
}
}
.delayed-spinner {
visibility: hidden;
animation: 0s linear 0.4s forwards delayedVisibility;
}
</style>