New
For both responsive Banners and Content images, we usually use 8 image sources.
One image per breakpoint, and each one of them have a high-resolution (2x) version.
To handle responsive images, we use the <picture> tag, see snippet bellow

<picture> <!-- Mobile Portrait and down --> <source media="(max-width: 478px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-mobile-portrait.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="398" height="318" /> <!-- Mobile Landscape and down --> <source media="(max-width: 767px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-landscape.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="540" height="432" /> <!-- Tablet and Small Desktop --> <source media="(min-width: 768px) and (max-width: 1280px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-tablet.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="528" height="442" /> <!-- Desktop Large --> <source media="(min-width: 1281px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-desktop-lg.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="528" height="442" /> <img class="w-full h-auto of-cover" alt="Variety of company logos" src="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-tablet.png" width="720" height="575" /> </picture>
Images that are BTF (Below The Fold), must be lazy loaded.
We can achieve that by using the loading="lazy" attribute
<img loading="lazy" alt="Image description here" src="/image/path/example.jpg" width="720" height="575" />

<picture> <!-- Mobile Portrait and down --> <source media="(max-width: 478px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-mobile-portrait.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="398" height="318" /> <!-- Mobile Landscape and down --> <source media="(max-width: 767px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-landscape.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="540" height="432" /> <!-- Tablet --> <source media="(min-width: 768px) and (max-width: 1280px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-tablet.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="528" height="442" /> <!-- Desktop --> <source media="(min-width: 1281px)" srcset="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-desktop-lg.png 1x, /images/librariesprovider11/default-album/banners-2025/[email protected] 2x" width="528" height="442" /> <img class="w-full h-auto of-cover" loading="lazy" alt="Variety of company logos" src="/images/librariesprovider11/default-album/banners-2025/hero-image-hero-tablet.png" width="720" height="575" /> </picture>
The assets for logos and icons are usually provided in one single size and as SVG.
For this reason we don't need to worry about responsiveness and lazy loading, as SVG are already optimized and scalable.
<img width="98" height="96" src="/images/librariesprovider11/default-album/icons-2025/icon-self-directed-investing.svg" alt="" aria-hidden="true" />
<img class="w-full h-full of-cover" width="98" height="96" src="/images/librariesprovider11/default-album/icons-2025/icon-self-directed-investing.svg" alt="" aria-hidden="true" />
There might be some cases were two files will be provided, the regular one and the retina (@2x) one.
In this case, see example below.
<img loading="lazy" width="384" height="216" src="/images/librariesprovider11/default-album/icons-2025/gift-box-16-9.png" srcset="/images/librariesprovider11/default-album/icons-2025/gift-box-16-9.png 1x, /images/librariesprovider11/default-album/icons-2025/[email protected] 2x" alt="" aria-hidden="true" />