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>
23 lines
777 B
Plaintext
23 lines
777 B
Plaintext
<!doctype html>
|
|
<html lang="en">
|
|
{{ head_html|safe }}
|
|
<body class="bg-background text-foreground antialiased min-h-screen flex flex-col">
|
|
{{ admin_banner_html|safe }}
|
|
<header class="w-full">
|
|
{{ slots.header|safe }}
|
|
</header>
|
|
<div class="max-w-6xl mx-auto w-full px-4 py-10 flex-grow grid gap-8 md:grid-cols-[1fr_280px]">
|
|
<main class="min-w-0">
|
|
{% if slots.main %}<article class="y2k-text prose max-w-none">{{ slots.main|safe }}</article>{% else %}<div class="py-20 text-center"><p class="text-muted-foreground">No content blocks assigned to this page.</p></div>{% endif %}
|
|
</main>
|
|
<aside class="min-w-0">
|
|
{{ slots.aside|safe }}
|
|
</aside>
|
|
</div>
|
|
<footer class="w-full mt-auto">
|
|
{{ slots.footer|safe }}
|
|
</footer>
|
|
{{ body_end_html|safe }}
|
|
</body>
|
|
</html>
|