{{- $colors := newScratch -}} {{- $colors.Set "theme" "bg-theme" -}} {{- $colors.Set "red" "bg-red-400" -}} {{- $colors.Set "green" "bg-green-400" -}} {{- $colors.Set "blue" "bg-blue-400" -}} {{- $colors.Set "orange" "bg-orange-400" -}} {{- $color := $colors.Get (or (.Get "color") "theme") -}} {{- $sizes := newScratch -}} {{- $sizes.Set "small" "text-sm px-3 py-1.5" -}} {{- $sizes.Set "normal" "text-base px-4 py-2" -}} {{- $sizes.Set "large" "text-lg px-5 py-3" -}} {{- $size := $sizes.Get (or (.Get "size") "normal") -}} {{- if .Get "link" -}} {{- .Get "content" | markdownify -}} {{- else -}}