{{- $page := .page -}} {{- $link := .link -}} {{- $title := .title -}} {{- $icon := .icon -}} {{- $subtitle := .subtitle -}} {{- $image := .image -}} {{- $width := .width -}} {{- $height := .height -}} {{- $imageStyle := .imageStyle -}} {{ $linkClass := "hover:hx-border-gray-300 hx-bg-transparent hx-shadow-sm dark:hx-border-neutral-800 hover:hx-bg-slate-50 hover:hx-shadow-md dark:hover:hx-border-neutral-700 dark:hover:hx-bg-neutral-900" }} {{- with $image -}} {{ $linkClass = "hover:hx-border-gray-300 hx-bg-gray-100 hx-shadow dark:hx-border-neutral-700 dark:hx-bg-neutral-800 dark:hx-text-gray-50 hover:hx-shadow-lg dark:hover:hx-border-neutral-500 dark:hover:hx-bg-neutral-700" }} {{- end -}} {{- $external := strings.HasPrefix $link "http" -}} {{- $href := cond (strings.HasPrefix $link "/") ($link | relURL) $link -}} {{- with $image -}} {{ $title }} {{- end -}} {{- $padding := "hx-p-4" -}} {{- with $subtitle -}} {{- $padding = "hx-pt-4 hx-px-4" -}} {{- end -}} {{- with $icon }}{{ partial "utils/icon.html" (dict "name" $icon) -}}{{- end -}} {{- $title -}} {{- with $subtitle -}}
{{- $subtitle | markdownify -}}
{{- end -}}
{{- /* Strip trailing newline. */ -}}