z-uiDesign system
Componentes · z-ui

FloatingPanel

Painel flutuante sem modal. A página atrás continua usável, por isso não há fundo escurecido nem foco preso no desktop. Pode ser redimensionado pela borda, com mouse ou setas, e maximizado. No celular vira folha inferior com fundo.

Detalhes do envelope

Seções recolhíveis com pares de rótulo e valor. O corpo sem recuo deixa as divisórias de ponta a ponta.

À esquerda e com conteúdo livre

Com bodyPadded, o corpo já tem recuo.

Props

PropTipoPadrãoDescrição
open / onOpenChangeboolean / (open) => void—Estado controlado.
side"right" | "left""right"Lado de ancoragem a partir de 768px.
size"sm" | "md" | "lg" | "xl" | number"md"320, 400, 560, 720px ou largura em px.
title / description / iconReactNode—Cabeçalho. O título nomeia o diálogo.
titleSlotReactNode—Substitui título e descrição.
headerActionsReactNode—Ações antes de maximizar e fechar.
footerReactNode—Rodapé fixo.
resizable / minWidth / maxWidthboolean / number / numberfalse / 320 / 800Borda arrastável, também por setas, Home e End.
storageKeystring—Guarda a largura no localStorage.
maximizable / defaultMaximizedbooleanfalseBotão para ocupar a tela.
closeOnEscapebooleantrueFecha com Esc.
bodyPaddedbooleantrueRecuo do corpo. Desligue ao usar FloatingPanelSection.
FloatingPanelSectiontitle, collapsible?, defaultOpen?—Seção com cabeçalho, recolhível por padrão.
FloatingPanelFieldlabel, value?—Linha de rótulo e valor. Sem valor, mostra um travessão.