themes-art-deco/divider_fan.templ
Alex Dunmow 9fbedf5ba1 initial: theme plugin art-deco
Bootstrapped during the 2026-06-06 BlockNinja consolidation. Was previously
an unversioned directory inside ~/src/blockninja-themes/art-deco.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 14:11:19 +08:00

27 lines
652 B
Plaintext

package main
// dividerVariantClass maps the variant to the corresponding utility class.
func dividerVariantClass(variant string) string {
switch variant {
case "scallop":
return "deco-scallop"
case "ziggurat":
return "deco-ziggurat"
default:
return "deco-sunburst"
}
}
// dividerFanComponent renders a pure-CSS gold geometric divider.
templ dividerFanComponent(data DividerFanData) {
<div
data-block="art-deco:divider_fan"
data-variant={ data.Variant }
class="w-full py-6 flex justify-center"
role="presentation"
aria-hidden="true"
>
<div class={ "h-10 w-full max-w-xl", dividerVariantClass(data.Variant) }></div>
</div>
}