App Layouts
Minimal app shells, collapsible sidebars, compact layouts, and page containers.
App Shell Minimal
Minimal full-page shell with header, sidebar, and main content area.
Preview
No preview available
See the code snippet below for usage.
App Shell Minimal.tsx
import { AppShellMinimal } from "@launchapp/design-system/blocks/app";export default function Page() { return ( <AppShellMinimal header={<div className="px-4 font-semibold">My App</div>} sidebar={<nav className="p-4">Sidebar</nav>} > <div className="p-6">Main content</div> </AppShellMinimal> );}Dashboard Header
Top header bar with breadcrumbs, user menu, and action buttons.
Preview
No preview available
See the code snippet below for usage.
Dashboard Header.tsx
import { DashboardHeader } from "@launchapp/design-system/blocks/app";export default function Page() { return ( <DashboardHeader title="Dashboard" breadcrumbs={[{ label: "Home", href: "/" }, { label: "Dashboard" }]} actions={<button type="button">New</button>} /> );}Page Container
Centered content container with configurable max-width and padding.
Preview
No preview available
See the code snippet below for usage.
Page Container.tsx
import { PageContainer } from "@launchapp/design-system/blocks/app";export default function Page() { return ( <PageContainer title="My Page" description="Page description here."> <div>Content goes here</div> </PageContainer> );}Settings Layout
Two-column settings layout with category sidebar and content area.
Preview
No preview available
See the code snippet below for usage.
Settings Layout.tsx
import { SettingsLayout } from "@launchapp/design-system/blocks/app";const sections = [ { id: "profile", label: "Profile", href: "/settings/profile" }, { id: "billing", label: "Billing", href: "/settings/billing" },];export default function Page() { return ( <SettingsLayout sections={sections} activeSection="profile"> <div>Profile settings content</div> </SettingsLayout> );}