{{- /* Render bio avatar. If params.avatar is set, render . Otherwise, render an inline SVG circle with initials in accent color. Initials override: params.avatarInitials. Background override: params.avatarBg (defaults to --bonsai-accent). */ -}} {{- $name := site.Params.name | default site.Title -}} {{- $avatar := site.Params.avatar -}} {{- if $avatar -}} {{ $name }} {{- else -}} {{- $initials := site.Params.avatarInitials -}} {{- if not $initials -}} {{- $words := split (strings.TrimSpace $name) " " -}} {{- $first := "" -}} {{- $second := "" -}} {{- with index $words 0 -}}{{- $first = substr . 0 1 -}}{{- end -}} {{- if gt (len $words) 1 -}}{{- $second = substr (index $words 1) 0 1 -}}{{- end -}} {{- $initials = upper (printf "%s%s" $first $second) -}} {{- if not $initials -}}{{- $initials = "?" -}}{{- end -}} {{- end -}} {{- $bg := site.Params.avatarBg | default "var(--bonsai-accent)" -}} {{ $initials }} {{- end -}}