20 lines
557 B
HTML
20 lines
557 B
HTML
@use crate::tile::Tile;
|
|
@use crate::templates::image;
|
|
|
|
@(tile: &Tile)
|
|
|
|
<div class="@tile.class_string()">
|
|
<div class="toolkit-tile--overlay">
|
|
@if tile.title.is_some() || tile.description.is_some() {
|
|
<div class="toolkit-tile--meta">
|
|
@if let Some(title) = &tile.title {
|
|
<h2>@title</h2>
|
|
}
|
|
@if let Some(description) = &tile.description {
|
|
<p>@description</p>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
@:image(tile.image())
|
|
</div>
|