Ravox KitNavegação

Barra lateral

A navegação do painel admin, em peças: grupos, itens com ícone e contagem, cabeçalho e rodapé. Recolhe para só os ícones (com dica), lembra a escolha, alterna com Ctrl/⌘ + B e vira gaveta quando a tela é estreita.

Visão geral

Vendas hoje

R$ 4.318,20

Pedidos abertos

12

  • #4821Marina DuarteR$ 312,40Pago
  • #4820Caio MenezesR$ 89,90Separando
  • #4819Ana Paula ReisR$ 1.204,00Enviado
  • #4818Jorge LimaR$ 45,00Pago

Ajustes

Exemplos

Instalação

O shadcn cria components/ui/barra-lateral.tsx no seu projeto e instala o tema junto. O arquivo é seu: edite à vontade.

npx shadcn@latest add https://ui.ravoxlabs.com/r/barra-lateral.json

Opções

OpçãoTipoPadrãoO que faz
padraoRecolhidabooleanfalseRecolhida no começo; o valor lembrado vence (BarraLateralProvedor).
recolhida / aoRecolherboolean / (r) => void—Modo controlado, ex.: valor lido de um cookie no servidor, sem pulo na primeira pintura (BarraLateralProvedor).
chavestring | null"ravox-barra-lateral"Chave do localStorage que lembra o estado; null desliga (BarraLateralProvedor).
atalhostring | null"b"Tecla que, com Ctrl ou ⌘, recolhe e abre; null desliga (BarraLateralProvedor).
rotulostring"Barra lateral"Nome do <aside> e da gaveta (BarraLateral).
rotulo / recolhivel / padraoAbertoReactNode / boolean / boolean—Título do grupo; recolhível vira botão que abre e fecha (BarraLateralGrupo).
icone / contagem / atualReactNode / number / boolean—Ícone, número à direita (vira ponto quando recolhida) e aria-current="page" (BarraLateralItem).
href / asChild / aoClicarstring / boolean / () => void—Link, o <Link> do Next como filho, ou botão sem href (BarraLateralItem).
useBarraLateral(){ recolhida, alternar, gaveta, … }—O estado da barra para os seus componentes (ex.: esconder o nome da marca quando recolhida).
BarraLateralGatilhoComponentProps<"button">—Recolhe e abre no largo; abre a gaveta no estreito. Ponha no cabeçalho da página.