22 lines
507 B
HTML
22 lines
507 B
HTML
@use crate::{pict::Extension, Entry, State};
|
|
|
|
@(entry: &Entry, state: &State)
|
|
|
|
<div class="image-box">
|
|
<picture>
|
|
<source
|
|
type="image/webp"
|
|
srcset="@state.srcset(entry, Extension::Webp)"
|
|
/>
|
|
<source
|
|
type="image/jpeg"
|
|
srcset="@state.srcset(entry, Extension::Jpg)"
|
|
/>
|
|
<img
|
|
src="@state.image_path(entry)"
|
|
title="@entry.title"
|
|
alt="@entry.description"
|
|
/>
|
|
</picture>
|
|
</div>
|