layouts/shortcodes/blocks/feature.html (19 lines of code) (raw):
{{- $image := .Get "image" -}}
{{- $title := .Get "title" -}}
{{- $class := .Get "class" | default "font-xl" -}}
{{- $order := .Get "order" -}}
<!-- create a flex box and reverse the order if order==left -->
<div class="d-md-flex text-xs-center text-sm-center text-md-left p-2 w-75 h-25 align-items-center justify-content-center mx-auto {{ if not (eq $order "left") }}flex-row-reverse{{ end }}">
<div style="max-width:1000px;">
{{- if not (eq $image "") -}}
<div class="m-4 d-block mx-auto" style="width: 200px;"><img style="max-width:100%;" src="{{ $image }}"></div>
{{- end -}}
<div class="p-2 mx-lg-5 text-center text-md-left w-100">
{{- if not (eq $title "") -}}
<h3 class="display-5">{{ $title }}</h3>
{{- end -}}
<div class="{{ $class }}">
{{ $.Inner }}
</div>
</div>
</div>
</div>