hyaenidae/toolkit/templates/profile.rs.html

49 lines
1.9 KiB
HTML

@use crate::templates::{icon, banner};
@(view_path: &str, display_name: Option<&str>, handle: &str, description: Option<&str>, dark: bool, icon_img: Content, banner_img: Content)
@if dark {
<div class="toolkit-profile toolkit-dark">
@:banner(dark, { @:banner_img() })
<div class="toolkit-profile--content">
<div class="toolkit-profile--content--top">
@:icon(view_path, false, dark, { @:icon_img() })
<div class="toolkit-profile--meta">
<div class="toolkit-profile--meta--display">
@if let Some(display_name) = display_name {
@display_name
} else {
&nbsp;
}
</div>
<div class="toolkit-profile--meta--handle">@handle</div>
</div>
</div>
@if let Some(description) = description {
<div class="toolkit-profile--description">@description</div>
}
</div>
</div>
} else {
<div class="toolkit-profile">
@:banner(dark, { @:banner_img() })
<div class="toolkit-profile--content">
<div class="toolkit-profile--content--top">
@:icon(view_path, false, dark, { @:icon_img() })
<div class="toolkit-profile--meta">
<div class="toolkit-profile--meta--display">
@if let Some(display_name) = display_name {
@display_name
} else {
&nbsp;
}
</div>
<div class="toolkit-profile--meta--handle">@handle</div>
</div>
</div>
@if let Some(description) = description {
<div class="toolkit-profile--description">@description</div>
}
</div>
</div>
}