Convert the Y2K theme from a Go+templ wasm plugin to a fully codeless .bnp: blocks/blocks.yaml + .ninjatpl, page/system templates, template overrides, email wrapper, master pages and CSS declared in manifest.yaml. All *.go, *.templ, *_templ.go, go.mod and go.sum deleted; schemas moved schemas/ -> blocks/. Static parity proven 48/48 identical against the templ baseline (10 blocks x full+empty+variant branches, 4 overrides incl. heading L1-6, email full+empty). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
13 lines
1.0 KiB
Plaintext
13 lines
1.0 KiB
Plaintext
<nav class="y2k-chrome-bg y2k-bevel relative w-full" data-block-key="y2k:chrome_navbar" data-menu="{{ menuName|default:"main" }}">
|
|
<div class="max-w-6xl mx-auto flex items-center justify-between gap-4 px-4 py-3">
|
|
<a href="/" class="flex items-center gap-2 text-foreground no-underline">
|
|
{% if logoImage %}<img src="{{ logoImage }}" alt="{{ logoText }}" class="h-8 w-auto y2k-image-frame">{% else %}<span class="y2k-heading text-xl uppercase">{{ logoText|default:"y2k.fm" }}</span>{% endif %}
|
|
</a>
|
|
<button type="button" class="md:hidden y2k-button text-sm" aria-controls="y2k-nav-{{ menuName|default:"main" }}" aria-expanded="false" data-y2k-nav-toggle>Menu</button>
|
|
<div id="y2k-nav-{{ menuName|default:"main" }}" class="hidden md:flex items-center gap-4" data-menu-target="{{ menuName|default:"main" }}">
|
|
<span class="text-muted-foreground text-sm uppercase tracking-wider">menu:{{ menuName|default:"main" }}</span>
|
|
</div>
|
|
</div>
|
|
<span class="y2k-sparkle absolute right-3 top-1 text-accent">*</span>
|
|
</nav>
|