Kobana UI
GitHub

AppLayout

Layout de aplicação responsivo com sidebar, header e conteúdo.

Carregando...

Instalação

npx @kobana/ui add app-layout

Dependências Kobana: app-sidebar, app-header

Importação

import { AppLayout } from "@/components/kobana/app-layout"

Props

PropTipoDefaultDescrição
sidebarReactNodeElemento sidebar
headerReactNodeElemento header
childrenReactNodeConteúdo principal
mobileMenuOpenbooleanEstado do menu mobile
onMobileMenuOpenChange(open: boolean) => voidCallback do menu mobile
mobileMenuLabelstring"Menu de navegação"Label acessível
classNamestringClasses adicionais

Uso

<AppLayout
  sidebar={<AppSidebar navItems={navItems} />}
  header={<AppHeader user={user} onSignOut={handleSignOut} />}
  mobileMenuOpen={mobileMenuOpen}
  onMobileMenuOpenChange={setMobileMenuOpen}
>
  {children}
</AppLayout>

On this page