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>
27 lines
652 B
Plaintext
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>
|
|
}
|