Sidenav · full-panel navigation
Sidebar navigation
When every slide uses size: "full", each panel fills the entire container. The result feels like a native sidebar: you see one menu at a time and swipe or click to drill deeper. Works great in a fixed-width column next to a main content area.
Acme Corp
Workspace
JD
John Doe
john@example.com
Main content
The widget sits in a narrow column on the left. Each slide is size: "full" so it always fills the sidebar edge-to-edge.
// Every slide is full width — one panel at a time
const slides = [
{ key: "nav", size: "full", content: <MainMenu /> },
{ key: "list", size: "full", content: <ItemList /> },
{ key: "detail", size: "full", content: <Detail /> },
];
// Place it in a fixed-width column next to your content
<div className="grid grid-cols-[280px_1fr] gap-4">
<div className="h-screen">
<MultiWidget slides={slides} fullHeight showCover={false} ... />
</div>
<main>…</main>
</div>