hmc-guide/themes/lotusdocs/layouts/shortcodes/alert.html

30 lines
798 B
HTML

{{ $icon_array := dict
"info" "info"
"warning" "warning"
"success" "check_circle"
"danger" "report"
"default" "notifications"
"primary" "info"
}}
<div class="alert alert-{{ with .Get "context" }}{{.}}{{ else }}default{{ end }} d-flex" role="alert">
<div class="flex-shrink-1 alert-icon">
{{ with .Get "icon" }}
{{ . }}
{{ else }}
<span class="material-icons size-20 me-2">
{{ with .Get "context" }}{{ index $icon_array . }}{{ else }}{{ $icon_array.default }}{{ end }}
</span>
{{- end -}}
</div>
{{ with .Get "text" }}
<div class="w-100">{{ . | $.Page.RenderString }}</div>
{{ else }}
{{ with .InnerDeindent }}
<div class="w-100">
{{ . }}
</div>
{{ else }}
{{ errorf "No valid text variable or Inner content given"}}
{{- end -}}
{{- end -}}
</div>