Files
hextra/layouts/_shortcodes/tab.html
T

19 lines
510 B
HTML
Raw Normal View History

{{- /*
Create a tab.
@example {{< tab >}}content{{< /tab >}}
*/ -}}
2023-08-02 21:24:52 +01:00
{{- $defaultIndex := int ((.Parent.Get "defaultIndex") | default "0") -}}
<div
2025-03-29 12:51:42 +00:00
class="hextra-tabs-panel hx:rounded-sm hx:pt-6 hx:hidden hx:data-[state=selected]:block"
2023-08-02 21:24:52 +01:00
id="tabs-panel-{{ .Ordinal }}"
role="tabpanel"
2024-08-18 15:38:06 +01:00
{{- if eq .Ordinal $defaultIndex }} tabindex="0" {{ end -}}
{{- if eq .Ordinal $defaultIndex }} data-state="selected" {{ end -}}
2023-08-02 21:24:52 +01:00
>
2024-08-18 15:38:06 +01:00
{{- .InnerDeindent | markdownify -}}
2023-08-02 21:24:52 +01:00
</div>
2024-08-18 15:38:06 +01:00
{{- /* Drop trailing newlines */ -}}