Standard

Header, main et footer dans un conteneur standard.

Standard max 1280px

Code du template

Structure du layout, avec le slot de contenu sous forme de <%- body %>.

Standard Html
<div class="min-h-screen bg-muted/30" style="--layout-max-width: 1280px;">
  <div class="mx-auto flex min-h-screen w-full max-w-[var(--layout-max-width)] flex-col bg-background shadow-sm">
    <header class="border-b border-border bg-background/95 backdrop-blur">
      <div class="flex min-h-16 items-center justify-between gap-4 px-4 sm:px-6">
        <a href="/" class="font-semibold">Product</a>
        <div class="flex items-center gap-2">
          <button class="ui-btn ui-btn-outline ui-btn-color-primary ui-btn-sm">Action</button>
        </div>
      </div>
    </header>

    <main class="min-w-0 flex-1 p-4 sm:p-6 lg:p-8">
      <%- body %>
    </main>

    <footer class="shrink-0 border-t border-border bg-background/95">
      <div class="flex min-h-14 items-center justify-between gap-4 px-4 text-sm text-muted-foreground sm:px-6">
        <span>Footer</span>
        <a href="/settings">Settings</a>
      </div>
    </footer>
  </div>
</div>