<%= title %>
<% if (breadcrumbs.length) { %>
<% } %>
<%- actions %>
%# App shell: sidebar (brand + nav slot + footer) · topbar · content slot. Slots are pre-rendered HTML locals — `nav` (sidebar tree, see nav-tree partial), `actions` (topbar buttons), `body` (page content). Text locals: `title`, `brand`, `user`, `breadcrumbs`. Real `user`/branding arrive with §4 auth / §2 menu config. %><% const title = locals.title || "Plainpages"; const brand = locals.brand || { name: "Plainpages" }; const user = locals.user || { name: "Guest", initials: "G", email: "" }; const breadcrumbs = locals.breadcrumbs || []; const nav = locals.nav || ""; const actions = locals.actions || ""; const body = locals.body || ""; %>