|
21 | 21 | data-bs-interval="50000"> |
22 | 22 | <div class="carousel-inner"> |
23 | 23 | <div class="carousel-item active" data-item-id="hbchannel"> |
24 | | - <img src="/img/screenshots/hbchannel.png?as=webp" class="d-block w-100" alt="Homebrew Channel"> |
| 24 | + <picture> |
| 25 | + <source srcset="/img/screenshots/hbchannel.png?as=avif" type="image/avif"> |
| 26 | + <source srcset="/img/screenshots/hbchannel.png?as=webp" type="image/webp"> |
| 27 | + <img src="/img/screenshots/hbchannel.png" class="d-block w-100" alt="Homebrew Channel"> |
| 28 | + </picture> |
25 | 29 | </div> |
26 | 30 | <div class="carousel-item" data-item-id="retroarch"> |
27 | | - <img src="/img/screenshots/retroarch.png?as=webp" class="d-block w-100" alt="RetroArch"> |
| 31 | + <picture> |
| 32 | + <source srcset="/img/screenshots/retroarch.png?as=avif" type="image/avif"> |
| 33 | + <source srcset="/img/screenshots/retroarch.png?as=webp" type="image/webp"> |
| 34 | + <img src="/img/screenshots/retroarch.png" class="d-block w-100" alt="RetroArch"> |
| 35 | + </picture> |
28 | 36 | </div> |
29 | 37 | <div class="carousel-item" data-item-id="moonlight"> |
30 | | - <img src="/img/screenshots/moonlight.png?as=webp" class="d-block w-100" alt="Moonlight"> |
| 38 | + <picture> |
| 39 | + <source srcset="/img/screenshots/moonlight.png?as=avif" type="image/avif"> |
| 40 | + <source srcset="/img/screenshots/moonlight.png?as=webp" type="image/webp"> |
| 41 | + <img src="/img/screenshots/moonlight.png" class="d-block w-100" alt="Moonlight"> |
| 42 | + </picture> |
31 | 43 | </div> |
32 | 44 | <div class="carousel-item" data-item-id="kodi"> |
33 | | - <img src="/img/screenshots/kodi-recently-added.jpg?as=webp" class="d-block w-100" alt="Kodi"> |
| 45 | + <picture> |
| 46 | + <source srcset="/img/screenshots/kodi-recently-added.jpg?as=avif" type="image/avif"> |
| 47 | + <source srcset="/img/screenshots/kodi-recently-added.jpg?as=webp" type="image/webp"> |
| 48 | + <img src="/img/screenshots/kodi-recently-added.jpg" class="d-block w-100" alt="Kodi"> |
| 49 | + </picture> |
34 | 50 | </div> |
35 | 51 | <div class="carousel-item" data-item-id="amblight"> |
36 | 52 | <video class="d-block w-100 amblight-src" muted loop preload="auto"> |
|
162 | 178 | <h3 class="flex-fill">Meet Homebrew Channel</h3> |
163 | 179 | <p>Discover and install apps with ease.</p> |
164 | 180 | <div class="mt-2 tv-container shadow shadow-lg"> |
165 | | - <img class="tv-screen w-100" src="/img/screenshots/hbchannel.png?as=webp" alt="Homebrew Channel app"/> |
| 181 | + <picture> |
| 182 | + <source srcset="/img/screenshots/hbchannel.png?as=avif" type="image/avif"> |
| 183 | + <source srcset="/img/screenshots/hbchannel.png?as=webp" type="image/webp"> |
| 184 | + <img class="tv-screen w-100" src="/img/screenshots/hbchannel.png" alt="Homebrew Channel app"/> |
| 185 | + </picture> |
166 | 186 | </div> |
167 | 187 | </a> |
168 | 188 | </div> |
|
187 | 207 | <div class="col-sm-6 aspect-ratio-3by2"> |
188 | 208 | <div |
189 | 209 | class="card border-0 rounded-4 h-100 bg-dark-subtle d-flex flex-column justify-content-end overflow-hidden"> |
190 | | - <img class="card-img-top object-fit-cover" src="/img/screenshots/aerial-screensaver.png?as=webp" |
191 | | - alt="Screensaver"/> |
| 210 | + <picture> |
| 211 | + <source srcset="/img/screenshots/aerial-screensaver.png?as=avif" type="image/avif"> |
| 212 | + <source srcset="/img/screenshots/aerial-screensaver.png?as=webp" type="image/webp"> |
| 213 | + <img class="card-img-top object-fit-cover" src="/img/screenshots/aerial-screensaver.png" |
| 214 | + alt="Screensaver"/> |
| 215 | + </picture> |
192 | 216 | <div class="card-body px-4"> |
193 | 217 | <h3 class="card-title">Screensavers</h3> |
194 | 218 | </div> |
195 | 219 | </div> |
196 | 220 | </div> |
197 | 221 | <div class="col-sm-6 aspect-ratio-3by2"> |
198 | 222 | <div class="card border-0 rounded-4 h-100 bg-dark-subtle overflow-hidden"> |
199 | | - <img class="card-img object-fit-cover" src="/img/photos/amblight-setup.jpg?as=webp" alt="Amblight setup"/> |
| 223 | + <picture> |
| 224 | + <source srcset="/img/photos/amblight-setup.jpg?as=avif" type="image/avif"> |
| 225 | + <source srcset="/img/photos/amblight-setup.jpg?as=webp" type="image/webp"> |
| 226 | + <img class="card-img object-fit-cover" src="/img/photos/amblight-setup.jpg" alt="Amblight setup"/> |
| 227 | + </picture> |
200 | 228 | <div class="card-img-overlay p-4"> |
201 | 229 | <h3 class="card-title">Ambient light</h3> |
202 | 230 | </div> |
|
257 | 285 | href="https://github.com/webosbrew/dev-manager-desktop"> |
258 | 286 | More info<i class="bi bi-chevron-double-right small"></i></a> |
259 | 287 | </div> |
260 | | - <img class="col-md-6 devman-screenshot" src="/img/screenshots/devman.png?as=webp" alt="DevMan for webOS"/> |
| 288 | + <div class="col-md-6 devman-screenshot"> |
| 289 | + <picture> |
| 290 | + <source srcset="/img/screenshots/devman.png?as=avif" type="image/avif"> |
| 291 | + <source srcset="/img/screenshots/devman.png?as=webp" type="image/webp"> |
| 292 | + <img class="w-100" src="/img/screenshots/devman.png" alt="DevMan for webOS"/> |
| 293 | + </picture> |
| 294 | + </div> |
261 | 295 | </div> |
262 | 296 | </div> |
263 | 297 | </section> |
|
0 commit comments