@dimfeld/svelte-lazyload (npm): Use an IntersectionObserver to delay loading elements until they are about to enter the viewport.
Keywords: svelte|lazyload|lazy|lazy-loading