ITpS

Componentes

Side Panel

Drawer 628px slide-in da direita. Header tinted (title + extraInfo + actions + close), tabs row opcional, body scrollável.

Default

Trigger via data-sidepanel-open="<id>". Backdrop semi-transparente + blur.

Com extraInfo + actions

extraInfo mostra metadado contextual no header. actions adiciona botões de ícone na barra superior.

Com tabs

Array tabs adiciona row navegável abaixo do header. Componente dispara sidepanel:tab-change; consumer faz swap do conteúdo.

Como fechar

  • Botão X no header
  • Tecla ESC
  • Click no backdrop
ModalSide Panel
Centralizado, focused, bloqueia fluxoLateral, inspeciona sem perder contexto
Decisão / confirmaçãoDetalhes / edição contextual
800px width, max altura limitada628px width, full height

Props

PropTipoDefaultDescrição
idstringobrigatórioID único usado pelo trigger.
titlestringobrigatórioTítulo do header.
descriptionstringSubtítulo.
extraInfoExtraInfoMetadado contextual (data, status, etc).
actionsActionButton[][]Botões de ícone na barra.
tabsTab[][]Tabs de navegação interna.
activeTabstringprimeiraTab inicial.
widthnumber628Largura em px.
classstringClasses adicionais.