{children}
import { AppPageHeader } from "@/components/layout/app-page-header"; import { cn } from "@/lib/utils"; type AppShellProps = { children: React.ReactNode; title?: string; description?: string; wide?: boolean; /** Use remaining viewport height between top bar and bottom nav. */ fillViewport?: boolean; /** Center page body horizontally (header stays left-aligned in the content column). */ centered?: boolean; }; const contentWidthClass = { default: "max-w-lg lg:max-w-4xl", wide: "max-w-lg lg:max-w-6xl", } as const; export function AppShell({ children, title, description, wide = false, fillViewport = false, centered = false, }: AppShellProps) { return (